From 11c2d142fbfc3067dae5866fbf8682a9c7e01536 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Mon, 6 Oct 2025 13:13:01 +0200 Subject: [PATCH] Fixed an issue with type params being renamed incorrectly --- internal/checker/nodebuilderscopes.go | 4 +- ...mputedTypesKeyofNoIndexSignatureType.types | 2 +- ...dTypesKeyofNoIndexSignatureType.types.diff | 2 +- ...EmitPrivatePromiseLikeInterface.errors.txt | 42 + ...rivatePromiseLikeInterface.errors.txt.diff | 46 - ...larationEmitPrivatePromiseLikeInterface.js | 24312 ++++++++-------- ...ionEmitPrivatePromiseLikeInterface.js.diff | 24312 ++++++++-------- ...declarationEmitShadowingInferNotRenamed.js | 2 +- ...rationEmitShadowingInferNotRenamed.js.diff | 2 +- ...larationEmitShadowingInferNotRenamed.types | 4 +- ...ionEmitShadowingInferNotRenamed.types.diff | 4 +- ...iveInternalTypesProduceUniqueTypeParams.js | 957 +- ...ternalTypesProduceUniqueTypeParams.js.diff | 995 +- ...InternalTypesProduceUniqueTypeParams.types | 72 +- ...nalTypesProduceUniqueTypeParams.types.diff | 161 +- ...ineMappedTypeModifierDeclarationEmit.types | 2 +- ...ppedTypeModifierDeclarationEmit.types.diff | 11 - ...icInstantiationPreservesHomomorphism.types | 2 +- ...tantiationPreservesHomomorphism.types.diff | 2 +- .../submodule/compiler/promiseChaining.types | 4 +- .../compiler/promiseChaining.types.diff | 20 - .../submodule/compiler/promiseChaining1.types | 4 +- .../compiler/promiseChaining1.types.diff | 20 - .../submodule/compiler/promiseChaining2.types | 4 +- .../compiler/promiseChaining2.types.diff | 20 - .../compiler/recursiveConditionalCrash3.types | 4 +- .../recursiveConditionalCrash3.types.diff | 4 +- 27 files changed, 23848 insertions(+), 27166 deletions(-) create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt delete mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt.diff delete mode 100644 testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types.diff delete mode 100644 testdata/baselines/reference/submodule/compiler/promiseChaining.types.diff delete mode 100644 testdata/baselines/reference/submodule/compiler/promiseChaining1.types.diff delete mode 100644 testdata/baselines/reference/submodule/compiler/promiseChaining2.types.diff diff --git a/internal/checker/nodebuilderscopes.go b/internal/checker/nodebuilderscopes.go index e6394df456..50f5dc2f17 100644 --- a/internal/checker/nodebuilderscopes.go +++ b/internal/checker/nodebuilderscopes.go @@ -24,12 +24,12 @@ func cloneNodeBuilderContext(context *NodeBuilderContext) func() { // export const y: (x: T_1) => T_1 oldMustCreateTypeParameterSymbolList := context.hasCreatedTypeParameterSymbolList oldMustCreateTypeParametersNamesLookups := context.hasCreatedTypeParametersNamesLookups - context.hasCreatedTypeParameterSymbolList = false - context.hasCreatedTypeParametersNamesLookups = false oldTypeParameterNames := context.typeParameterNames oldTypeParameterNamesByText := context.typeParameterNamesByText oldTypeParameterNamesByTextNextNameCount := context.typeParameterNamesByTextNextNameCount oldTypeParameterSymbolList := context.typeParameterSymbolList + context.hasCreatedTypeParameterSymbolList = oldTypeParameterSymbolList != nil + context.hasCreatedTypeParametersNamesLookups = oldTypeParameterNames != nil context.typeParameterNames = maps.Clone(context.typeParameterNames) context.typeParameterNamesByText = maps.Clone(context.typeParameterNamesByText) context.typeParameterNamesByTextNextNameCount = maps.Clone(context.typeParameterNamesByTextNextNameCount) diff --git a/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types b/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types index daae4f44f8..a84133d605 100644 --- a/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types +++ b/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types @@ -2,7 +2,7 @@ === computedTypesKeyofNoIndexSignatureType.ts === type Compute = { [K in keyof A]: Compute; } & {}; ->Compute : { [K in keyof A]: A[K_1] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8][K_9] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8][K_9][K_10] extends infer T extends unknown ? { [K in keyof T]: any; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } +>Compute : { [K in keyof A]: A[K] extends infer T extends unknown ? { [K_1 in keyof T]: A[K][K_1] extends infer T_1 extends unknown ? { [K_2 in keyof T_1]: A[K][K_1][K_2] extends infer T_2 extends unknown ? { [K_3 in keyof T_2]: A[K][K_1][K_2][K_3] extends infer T_3 extends unknown ? { [K_4 in keyof T_3]: A[K][K_1][K_2][K_3][K_4] extends infer T_4 extends unknown ? { [K_5 in keyof T_4]: A[K][K_1][K_2][K_3][K_4][K_5] extends infer T_5 extends unknown ? { [K_6 in keyof T_5]: A[K][K_1][K_2][K_3][K_4][K_5][K_6] extends infer T_6 extends unknown ? { [K_7 in keyof T_6]: A[K][K_1][K_2][K_3][K_4][K_5][K_6][K_7] extends infer T_7 extends unknown ? { [K_8 in keyof T_7]: A[K][K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8] extends infer T_8 extends unknown ? { [K_9 in keyof T_8]: A[K][K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8][K_9] extends infer T_9 extends unknown ? { [K_10 in keyof T_9]: any; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } type EqualsTest = () => A extends T ? 1 : 0; >EqualsTest : EqualsTest diff --git a/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types.diff b/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types.diff index 2b68cafef0..639ce8b0b5 100644 --- a/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types.diff +++ b/testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types.diff @@ -5,7 +5,7 @@ === computedTypesKeyofNoIndexSignatureType.ts === type Compute = { [K in keyof A]: Compute; } & {}; ->Compute : { [K in keyof A]: A[K] extends infer T ? { [K_1 in keyof T]: T[K_1] extends infer T_1 ? { [K_2 in keyof T_1]: T_1[K_2] extends infer T_2 ? { [K_3 in keyof T_2]: T_2[K_3] extends infer T_3 ? { [K_4 in keyof T_3]: T_3[K_4] extends infer T_4 ? { [K_5 in keyof T_4]: T_4[K_5] extends infer T_5 ? { [K_6 in keyof T_5]: T_5[K_6] extends infer T_6 ? { [K_7 in keyof T_6]: T_6[K_7] extends infer T_7 ? { [K_8 in keyof T_7]: T_7[K_8] extends infer T_8 ? { [K_9 in keyof T_8]: T_8[K_9] extends infer T_9 ? { [K_10 in keyof T_9]: any; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } -+>Compute : { [K in keyof A]: A[K_1] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8][K_9] extends infer T extends unknown ? { [K in keyof T]: A[K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8][K_9][K_10] extends infer T extends unknown ? { [K in keyof T]: any; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } ++>Compute : { [K in keyof A]: A[K] extends infer T extends unknown ? { [K_1 in keyof T]: A[K][K_1] extends infer T_1 extends unknown ? { [K_2 in keyof T_1]: A[K][K_1][K_2] extends infer T_2 extends unknown ? { [K_3 in keyof T_2]: A[K][K_1][K_2][K_3] extends infer T_3 extends unknown ? { [K_4 in keyof T_3]: A[K][K_1][K_2][K_3][K_4] extends infer T_4 extends unknown ? { [K_5 in keyof T_4]: A[K][K_1][K_2][K_3][K_4][K_5] extends infer T_5 extends unknown ? { [K_6 in keyof T_5]: A[K][K_1][K_2][K_3][K_4][K_5][K_6] extends infer T_6 extends unknown ? { [K_7 in keyof T_6]: A[K][K_1][K_2][K_3][K_4][K_5][K_6][K_7] extends infer T_7 extends unknown ? { [K_8 in keyof T_7]: A[K][K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8] extends infer T_8 extends unknown ? { [K_9 in keyof T_8]: A[K][K_1][K_2][K_3][K_4][K_5][K_6][K_7][K_8][K_9] extends infer T_9 extends unknown ? { [K_10 in keyof T_9]: any; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } : never; } type EqualsTest = () => A extends T ? 1 : 0; >EqualsTest : EqualsTest \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt new file mode 100644 index 0000000000..31f88d2e8c --- /dev/null +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt @@ -0,0 +1,42 @@ +Api.ts(6,5): error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. +Api.ts(7,5): error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. +Api.ts(8,5): error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. + + +==== http-client.ts (0 errors) ==== + type TPromise = Omit, "then" | "catch"> & { + then( + onfulfilled?: ((value: ResolveType) => TResult1 | PromiseLike) | undefined | null, + onrejected?: ((reason: RejectType) => TResult2 | PromiseLike) | undefined | null, + ): TPromise; + catch( + onrejected?: ((reason: RejectType) => TResult | PromiseLike) | undefined | null, + ): TPromise; + }; + + export interface HttpResponse extends Response { + data: D; + error: E; + } + + export class HttpClient { + public request = (): TPromise> => { + return '' as any; + }; + } +==== Api.ts (3 errors) ==== + import { HttpClient } from "./http-client"; + + export class Api { + constructor(private http: HttpClient) { } + + abc1 = () => this.http.request(); + ~~~~ +!!! error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. + abc2 = () => this.http.request(); + ~~~~ +!!! error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. + abc3 = () => this.http.request(); + ~~~~ +!!! error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. + } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt.diff deleted file mode 100644 index 3659b93b5d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.errors.txt.diff +++ /dev/null @@ -1,46 +0,0 @@ ---- old.declarationEmitPrivatePromiseLikeInterface.errors.txt -+++ new.declarationEmitPrivatePromiseLikeInterface.errors.txt -@@= skipped -0, +0 lines =@@ --Api.ts(6,5): error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. --Api.ts(7,5): error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. --Api.ts(8,5): error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. -- -- --==== http-client.ts (0 errors) ==== -- type TPromise = Omit, "then" | "catch"> & { -- then( -- onfulfilled?: ((value: ResolveType) => TResult1 | PromiseLike) | undefined | null, -- onrejected?: ((reason: RejectType) => TResult2 | PromiseLike) | undefined | null, -- ): TPromise; -- catch( -- onrejected?: ((reason: RejectType) => TResult | PromiseLike) | undefined | null, -- ): TPromise; -- }; -- -- export interface HttpResponse extends Response { -- data: D; -- error: E; -- } -- -- export class HttpClient { -- public request = (): TPromise> => { -- return '' as any; -- }; -- } --==== Api.ts (3 errors) ==== -- import { HttpClient } from "./http-client"; -- -- export class Api { -- constructor(private http: HttpClient) { } -- -- abc1 = () => this.http.request(); -- ~~~~ --!!! error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. -- abc2 = () => this.http.request(); -- ~~~~ --!!! error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. -- abc3 = () => this.http.request(); -- ~~~~ --!!! error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. -- } -+ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js index e87fb9061c..20e1932a26 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js @@ -78,383 +78,383 @@ export declare class Api { constructor(http: HttpClient); abc1: () => Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_9 | TResult2_9) => TResult1_10 | PromiseLike, onrejected?: (reason: any) => TResult2_10 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -462,381 +462,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -845,382 +845,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -1228,381 +1228,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -1613,382 +1613,382 @@ export declare class Api { }; }; catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -1996,381 +1996,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -2379,382 +2379,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -2762,381 +2762,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -3149,382 +3149,382 @@ export declare class Api { }; catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -3532,381 +3532,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -3915,382 +3915,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -4298,381 +4298,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -4682,383 +4682,383 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -5066,381 +5066,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -5449,382 +5449,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -5832,386 +5832,180 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit & { + /*elided*/ }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult_9 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - }; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit & { + /*elided*/ }; }; }; @@ -6220,383 +6014,383 @@ export declare class Api { }; abc2: () => Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_9 | TResult2_9) => TResult1_10 | PromiseLike, onrejected?: (reason: any) => TResult2_10 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -6604,381 +6398,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -6987,382 +6781,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -7370,381 +7164,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -7755,382 +7549,382 @@ export declare class Api { }; }; catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -8138,381 +7932,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -8521,382 +8315,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -8904,381 +8698,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -9291,382 +9085,382 @@ export declare class Api { }; catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -9674,381 +9468,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -10057,382 +9851,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -10440,381 +10234,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -10824,383 +10618,383 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -11208,381 +11002,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -11591,382 +11385,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -11974,386 +11768,180 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit & { + /*elided*/ }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult_9 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - }; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit & { + /*elided*/ }; }; }; @@ -12362,383 +11950,383 @@ export declare class Api { }; abc3: () => Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_9 | TResult2_9) => TResult1_10 | PromiseLike, onrejected?: (reason: any) => TResult2_10 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -12746,381 +12334,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -13129,382 +12717,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -13512,381 +13100,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -13897,382 +13485,382 @@ export declare class Api { }; }; catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -14280,381 +13868,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -14663,382 +14251,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -15046,381 +14634,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -15433,382 +15021,382 @@ export declare class Api { }; catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -15816,381 +15404,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -16199,382 +15787,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -16582,381 +16170,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -16966,383 +16554,383 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -17350,381 +16938,381 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -17733,382 +17321,382 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; @@ -18116,386 +17704,180 @@ export declare class Api { }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit>, "catch" | "then"> & { then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { + then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit & /*elided*/ any; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; + catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit & { + /*elided*/ }; }; }; }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { - then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - }; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { - then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult_9 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; - catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & /*elided*/ any; - }; - }; - }; - }; - }; + catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit & { + /*elided*/ }; }; }; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js.diff index c412074a8c..f7a0a40a93 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivatePromiseLikeInterface.js.diff @@ -47,383 +47,383 @@ + constructor(http: HttpClient); + abc1: () => Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_9 | TResult2_9) => TResult1_10 | PromiseLike, onrejected?: (reason: any) => TResult2_10 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -431,381 +431,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -814,382 +814,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -1197,381 +1197,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -1582,382 +1582,382 @@ + }; + }; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -1965,381 +1965,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -2348,382 +2348,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -2731,381 +2731,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -3118,382 +3118,382 @@ + }; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -3501,381 +3501,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -3884,382 +3884,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -4267,381 +4267,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -4651,383 +4651,383 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -5035,381 +5035,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -5418,382 +5418,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -5801,386 +5801,180 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit & { ++ /*elided*/ + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult_9 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ }; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit & { ++ /*elided*/ + }; + }; + }; @@ -6189,383 +5983,383 @@ + }; + abc2: () => Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_9 | TResult2_9) => TResult1_10 | PromiseLike, onrejected?: (reason: any) => TResult2_10 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -6573,381 +6367,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -6956,382 +6750,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -7339,381 +7133,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -7724,382 +7518,382 @@ + }; + }; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -8107,381 +7901,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -8490,382 +8284,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -8873,381 +8667,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -9260,382 +9054,382 @@ + }; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -9643,381 +9437,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -10026,382 +9820,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -10409,381 +10203,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -10793,383 +10587,383 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -11177,381 +10971,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -11560,382 +11354,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -11943,386 +11737,180 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit & { ++ /*elided*/ + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult_9 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ }; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit & { ++ /*elided*/ + }; + }; + }; @@ -12331,383 +11919,383 @@ + }; + abc3: () => Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_9 | TResult2_9) => TResult1_10 | PromiseLike, onrejected?: (reason: any) => TResult2_10 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -12715,381 +12303,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -13098,382 +12686,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -13481,381 +13069,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -13866,382 +13454,382 @@ + }; + }; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -14249,381 +13837,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -14632,382 +14220,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -15015,381 +14603,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -15402,382 +14990,382 @@ + }; + catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_8 | TResult2_8) => TResult1_9 | PromiseLike, onrejected?: (reason: any) => TResult2_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -15785,381 +15373,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -16168,382 +15756,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -16551,381 +16139,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -16935,383 +16523,383 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_1 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_7 | TResult2_7) => TResult1_8 | PromiseLike, onrejected?: (reason: any) => TResult2_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -17319,381 +16907,381 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -17702,382 +17290,382 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_2 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_6 | TResult2_6) => TResult1_7 | PromiseLike, onrejected?: (reason: any) => TResult2_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_9 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; @@ -18085,386 +17673,180 @@ + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { ++ catch(onrejected?: (reason: any) => TResult_3 | PromiseLike): Omit>, "catch" | "then"> & { + then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ then(onfulfilled?: (value: TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_5 | TResult2_5) => TResult1_6 | PromiseLike, onrejected?: (reason: any) => TResult2_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_4 | TResult2_4) => TResult1_5 | PromiseLike, onrejected?: (reason: any) => TResult2_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_5 | TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_5 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_4 | TResult_5 | TResult1 | TResult2) => TResult1_1 | PromiseLike, onrejected?: (reason: any) => TResult2_1 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_3 | TResult2_3) => TResult1_4 | PromiseLike, onrejected?: (reason: any) => TResult2_4 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult1_2 | TResult2_2) => TResult1_3 | PromiseLike, onrejected?: (reason: any) => TResult2_3 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_7 | PromiseLike): Omit, "catch" | "then"> & { ++ then(onfulfilled?: (value: TResult_6 | TResult_7 | TResult1_1 | TResult2_1) => TResult1_2 | PromiseLike, onrejected?: (reason: any) => TResult2_2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; ++ catch(onrejected?: (reason: any) => TResult_8 | PromiseLike): Omit & /*elided*/ any; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; ++ catch(onrejected?: (reason: any) => TResult_6 | PromiseLike): Omit & { ++ /*elided*/ + }; + }; + }; + }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult_1 | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult | TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & { -+ then(onfulfilled?: (value: TResult1_1 | TResult2_1) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ }; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & { -+ then, TResult2 = never>(onfulfilled?: (value: TResult | TResult_1 | TResult_2 | TResult_3 | TResult_4 | TResult_5 | TResult_6 | TResult_7 | TResult_8 | TResult_9 | import("./http-client").HttpResponse) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike): Omit, "catch" | "then"> & /*elided*/ any; -+ catch(onrejected?: (reason: any) => TResult | PromiseLike): Omit>, "catch" | "then"> & /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ }; ++ catch(onrejected?: (reason: any) => TResult_4 | PromiseLike): Omit & { ++ /*elided*/ + }; + }; + }; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js index ee64eb9aee..93b903cc46 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js @@ -37,5 +37,5 @@ exports.createClient = createClient; type UpdatedClient = C & { foo: number; }; -export declare const createClient: string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; }; +export declare const createClient: string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C_1 ? UpdatedClient : never; }; export {}; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js.diff index ebb2e00aa2..897aca737b 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.js.diff @@ -9,5 +9,5 @@ foo: number; }; -export declare const createClient: Client) | Record Client>>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; }; -+export declare const createClient: string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; }; ++export declare const createClient: string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C_1 ? UpdatedClient : never; }; export {}; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types index 076b43b6f1..4184e99779 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types @@ -11,8 +11,8 @@ type UpdatedClient = C & {foo: number} >foo : number export const createClient = < ->createClient : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; } ->< D extends | (new (...args: any[]) => Client) // accept class | Record Client> // or map of classes>( clientDef: D): D extends new (...args: any[]) => infer C ? UpdatedClient // return instance : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C // or map of instances respectively ? UpdatedClient : never } => { return null as any} : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; } +>createClient : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C_1 ? UpdatedClient : never; } +>< D extends | (new (...args: any[]) => Client) // accept class | Record Client> // or map of classes>( clientDef: D): D extends new (...args: any[]) => infer C ? UpdatedClient // return instance : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C // or map of instances respectively ? UpdatedClient : never } => { return null as any} : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C_1 ? UpdatedClient : never; } D extends | (new (...args: any[]) => Client) // accept class diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types.diff index e8f27daffd..ddba08eb7a 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitShadowingInferNotRenamed.types.diff @@ -6,8 +6,8 @@ export const createClient = < ->createClient : Client) | Record Client>>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; } ->< D extends | (new (...args: any[]) => Client) // accept class | Record Client> // or map of classes>( clientDef: D): D extends new (...args: any[]) => infer C ? UpdatedClient // return instance : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C // or map of instances respectively ? UpdatedClient : never } => { return null as any} : Client) | Record Client>>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; } -+>createClient : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; } -+>< D extends | (new (...args: any[]) => Client) // accept class | Record Client> // or map of classes>( clientDef: D): D extends new (...args: any[]) => infer C ? UpdatedClient // return instance : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C // or map of instances respectively ? UpdatedClient : never } => { return null as any} : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; } ++>createClient : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C_1 ? UpdatedClient : never; } ++>< D extends | (new (...args: any[]) => Client) // accept class | Record Client> // or map of classes>( clientDef: D): D extends new (...args: any[]) => infer C ? UpdatedClient // return instance : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C // or map of instances respectively ? UpdatedClient : never } => { return null as any} : string> | (new (...args: any[]) => string)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C_1 ? UpdatedClient : never; } D extends | (new (...args: any[]) => Client) // accept class \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js index f9946ec7af..bf75d38e5a 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js +++ b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js @@ -89,36 +89,36 @@ void p3.result.three; //// [declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts] export type Key = keyof U; export type Value, U> = U[K]; -export declare const updateIfChanged: (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => /*elided*/ any & { - map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; - set: (newU: Value>>>>>>>>>>) => T; +export declare const updateIfChanged: (t: T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => /*elided*/ any & { + map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; + set: (newU: Value>>>>>>>>>>) => T; }) & { - map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; - set: (newU: Value>>>>>>>>>) => T; + map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; + set: (newU: Value>>>>>>>>>) => T; }) & { - map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; - set: (newU: Value>>>>>>>>) => T; + map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; + set: (newU: Value>>>>>>>>) => T; }) & { - map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; - set: (newU: Value>>>>>>>) => T; + map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; + set: (newU: Value>>>>>>>) => T; }) & { - map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; - set: (newU: Value>>>>>>) => T; + map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; + set: (newU: Value>>>>>>) => T; }) & { - map: (updater: (u: Value>>>>>) => Value>>>>>) => T; - set: (newU: Value>>>>>) => T; + map: (updater: (u: Value>>>>>) => Value>>>>>) => T; + set: (newU: Value>>>>>) => T; }) & { - map: (updater: (u: Value>>>>) => Value>>>>) => T; - set: (newU: Value>>>>) => T; + map: (updater: (u: Value>>>>) => Value>>>>) => T; + set: (newU: Value>>>>) => T; }) & { - map: (updater: (u: Value>>>) => Value>>>) => T; - set: (newU: Value>>>) => T; + map: (updater: (u: Value>>>) => Value>>>) => T; + set: (newU: Value>>>) => T; }) & { - map: (updater: (u: Value>>) => Value>>) => T; - set: (newU: Value>>) => T; + map: (updater: (u: Value>>) => Value>>) => T; + set: (newU: Value>>) => T; }) & { - map: (updater: (u: Value>) => Value>) => T; - set: (newU: Value>) => T; + map: (updater: (u: Value>) => Value>) => T; + set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; @@ -130,25 +130,25 @@ export declare const testRecFun: (parent: T) => { result: T; deeper: (child: U) => { result: T & U; - deeper: (child: U) => { - result: T & U_1 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; - deeper: (child: U) => /*elided*/ any; + deeper: (child: U_1) => { + result: T & U & U_1; + deeper: (child: U_2) => { + result: T & U & U_1 & U_2; + deeper: (child: U_3) => { + result: T & U & U_1 & U_2 & U_3; + deeper: (child: U_4) => { + result: T & U & U_1 & U_2 & U_3 & U_4; + deeper: (child: U_5) => { + result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; + deeper: (child: U_6) => { + result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; + deeper: (child: U_7) => { + result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; + deeper: (child: U_8) => { + result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; + deeper: (child: U_9) => { + result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; + deeper: (child: U_10) => /*elided*/ any; }; }; }; @@ -160,880 +160,3 @@ export declare const testRecFun: (parent: T) => { }; }; }; - - -//// [DtsFileErrors] - - -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,108): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,152): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,163): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,208): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,219): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,230): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,276): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,287): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,298): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,309): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,356): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,367): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,378): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,389): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,400): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,448): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,459): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,470): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,481): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,492): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,503): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,552): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,563): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,574): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,585): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,596): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,607): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,618): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,668): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,679): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,690): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,701): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,712): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,723): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,734): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,745): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,796): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,807): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,818): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,829): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,840): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,851): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,862): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,873): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,884): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,936): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,947): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,958): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,969): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,980): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,991): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1002): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1013): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1024): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1035): error TS2304: Cannot find name 'K_10'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,72): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,83): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,94): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,105): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,116): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,127): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,138): error TS2304: Cannot find name 'K_10'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,176): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,187): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,198): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,209): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,220): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,231): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,242): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,253): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,264): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,275): error TS2304: Cannot find name 'K_10'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,65): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,76): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,87): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,98): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,109): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,120): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,131): error TS2304: Cannot find name 'K_10'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,72): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,83): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,94): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,105): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,116): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,127): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,163): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,174): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,185): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,196): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,207): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,218): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,229): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,240): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,251): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,65): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,76): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,87): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,98): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,109): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,120): error TS2304: Cannot find name 'K_9'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,72): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,83): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,94): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,105): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,116): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,151): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,162): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,173): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,184): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,195): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,206): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,217): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,228): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,65): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,76): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,87): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,98): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,109): error TS2304: Cannot find name 'K_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,72): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,83): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,94): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,105): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,139): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,150): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,161): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,172): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,183): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,194): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,205): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,65): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,76): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,87): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,98): error TS2304: Cannot find name 'K_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,72): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,83): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,94): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,127): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,138): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,149): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,160): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,171): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,182): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,65): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,76): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,87): error TS2304: Cannot find name 'K_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,72): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,83): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,115): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,126): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,137): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,148): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,159): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,65): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,76): error TS2304: Cannot find name 'K_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,72): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,103): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,114): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,125): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,136): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,65): error TS2304: Cannot find name 'K_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,61): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,91): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,102): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,113): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(26,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(26,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(26,54): error TS2304: Cannot find name 'K_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,50): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,79): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,90): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(29,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(29,43): error TS2304: Cannot find name 'K_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(31,39): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(31,67): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(32,32): error TS2304: Cannot find name 'K_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(45,25): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(47,29): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(47,35): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(49,33): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(49,39): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(49,45): error TS2304: Cannot find name 'U_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,37): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,43): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,49): error TS2304: Cannot find name 'U_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,55): error TS2304: Cannot find name 'U_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,41): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,47): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,53): error TS2304: Cannot find name 'U_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,59): error TS2304: Cannot find name 'U_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,65): error TS2304: Cannot find name 'U_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,45): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,51): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,57): error TS2304: Cannot find name 'U_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,63): error TS2304: Cannot find name 'U_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,69): error TS2304: Cannot find name 'U_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,75): error TS2304: Cannot find name 'U_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,49): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,55): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,61): error TS2304: Cannot find name 'U_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,67): error TS2304: Cannot find name 'U_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,73): error TS2304: Cannot find name 'U_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,79): error TS2304: Cannot find name 'U_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,85): error TS2304: Cannot find name 'U_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,53): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,59): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,65): error TS2304: Cannot find name 'U_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,71): error TS2304: Cannot find name 'U_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,77): error TS2304: Cannot find name 'U_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,83): error TS2304: Cannot find name 'U_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,89): error TS2304: Cannot find name 'U_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,95): error TS2304: Cannot find name 'U_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,57): error TS2304: Cannot find name 'U_1'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,63): error TS2304: Cannot find name 'U_2'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,69): error TS2304: Cannot find name 'U_3'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,75): error TS2304: Cannot find name 'U_4'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,81): error TS2304: Cannot find name 'U_5'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,87): error TS2304: Cannot find name 'U_6'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,93): error TS2304: Cannot find name 'U_7'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,99): error TS2304: Cannot find name 'U_8'. -declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,105): error TS2304: Cannot find name 'U_9'. - - -==== declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts (265 errors) ==== - export type Key = keyof U; - export type Value, U> = U[K]; - export declare const updateIfChanged: (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => /*elided*/ any & { - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - ~~~~ -!!! error TS2304: Cannot find name 'K_10'. - map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - ~~~~ -!!! error TS2304: Cannot find name 'K_10'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - ~~~~ -!!! error TS2304: Cannot find name 'K_10'. - set: (newU: Value>>>>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - ~~~~ -!!! error TS2304: Cannot find name 'K_10'. - }) & { - map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - set: (newU: Value>>>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_9'. - }) & { - map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - set: (newU: Value>>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_8'. - }) & { - map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - set: (newU: Value>>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_7'. - }) & { - map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - set: (newU: Value>>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_6'. - }) & { - map: (updater: (u: Value>>>>>) => Value>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - set: (newU: Value>>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_5'. - }) & { - map: (updater: (u: Value>>>>) => Value>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - set: (newU: Value>>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_4'. - }) & { - map: (updater: (u: Value>>>) => Value>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - set: (newU: Value>>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_3'. - }) & { - map: (updater: (u: Value>>) => Value>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - set: (newU: Value>>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_2'. - }) & { - map: (updater: (u: Value>) => Value>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - set: (newU: Value>) => T; - ~~~ -!!! error TS2304: Cannot find name 'K_1'. - }) & { - map: (updater: (u: Value) => Value) => T; - set: (newU: Value) => T; - }) & { - map: (updater: (u: T) => T) => T; - set: (newU: T) => T; - }; - export declare const testRecFun: (parent: T) => { - result: T; - deeper: (child: U) => { - result: T & U; - deeper: (child: U) => { - result: T & U_1 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - ~~~ -!!! error TS2304: Cannot find name 'U_3'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - ~~~ -!!! error TS2304: Cannot find name 'U_3'. - ~~~ -!!! error TS2304: Cannot find name 'U_4'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - ~~~ -!!! error TS2304: Cannot find name 'U_3'. - ~~~ -!!! error TS2304: Cannot find name 'U_4'. - ~~~ -!!! error TS2304: Cannot find name 'U_5'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - ~~~ -!!! error TS2304: Cannot find name 'U_3'. - ~~~ -!!! error TS2304: Cannot find name 'U_4'. - ~~~ -!!! error TS2304: Cannot find name 'U_5'. - ~~~ -!!! error TS2304: Cannot find name 'U_6'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - ~~~ -!!! error TS2304: Cannot find name 'U_3'. - ~~~ -!!! error TS2304: Cannot find name 'U_4'. - ~~~ -!!! error TS2304: Cannot find name 'U_5'. - ~~~ -!!! error TS2304: Cannot find name 'U_6'. - ~~~ -!!! error TS2304: Cannot find name 'U_7'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - ~~~ -!!! error TS2304: Cannot find name 'U_3'. - ~~~ -!!! error TS2304: Cannot find name 'U_4'. - ~~~ -!!! error TS2304: Cannot find name 'U_5'. - ~~~ -!!! error TS2304: Cannot find name 'U_6'. - ~~~ -!!! error TS2304: Cannot find name 'U_7'. - ~~~ -!!! error TS2304: Cannot find name 'U_8'. - deeper: (child: U) => { - result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; - ~~~ -!!! error TS2304: Cannot find name 'U_1'. - ~~~ -!!! error TS2304: Cannot find name 'U_2'. - ~~~ -!!! error TS2304: Cannot find name 'U_3'. - ~~~ -!!! error TS2304: Cannot find name 'U_4'. - ~~~ -!!! error TS2304: Cannot find name 'U_5'. - ~~~ -!!! error TS2304: Cannot find name 'U_6'. - ~~~ -!!! error TS2304: Cannot find name 'U_7'. - ~~~ -!!! error TS2304: Cannot find name 'U_8'. - ~~~ -!!! error TS2304: Cannot find name 'U_9'. - deeper: (child: U) => /*elided*/ any; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js.diff b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js.diff index 395d957158..936f834eeb 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js.diff @@ -8,997 +8,4 @@ -// for having too many instances of the same symbol nesting. var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { -@@= skipped -47, +45 lines =@@ - //// [declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts] - export type Key = keyof U; - export type Value, U> = U[K]; --export declare const updateIfChanged: (t: T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => /*elided*/ any & { -- map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; -- set: (newU: Value>>>>>>>>>>) => T; --}) & { -- map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; -- set: (newU: Value>>>>>>>>>) => T; --}) & { -- map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; -- set: (newU: Value>>>>>>>>) => T; --}) & { -- map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; -- set: (newU: Value>>>>>>>) => T; --}) & { -- map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; -- set: (newU: Value>>>>>>) => T; --}) & { -- map: (updater: (u: Value>>>>>) => Value>>>>>) => T; -- set: (newU: Value>>>>>) => T; --}) & { -- map: (updater: (u: Value>>>>) => Value>>>>) => T; -- set: (newU: Value>>>>) => T; --}) & { -- map: (updater: (u: Value>>>) => Value>>>) => T; -- set: (newU: Value>>>) => T; --}) & { -- map: (updater: (u: Value>>) => Value>>) => T; -- set: (newU: Value>>) => T; --}) & { -- map: (updater: (u: Value>) => Value>) => T; -- set: (newU: Value>) => T; -+export declare const updateIfChanged: (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => /*elided*/ any & { -+ map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; -+ set: (newU: Value>>>>>>>>>>) => T; -+}) & { -+ map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; -+ set: (newU: Value>>>>>>>>>) => T; -+}) & { -+ map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; -+ set: (newU: Value>>>>>>>>) => T; -+}) & { -+ map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; -+ set: (newU: Value>>>>>>>) => T; -+}) & { -+ map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; -+ set: (newU: Value>>>>>>) => T; -+}) & { -+ map: (updater: (u: Value>>>>>) => Value>>>>>) => T; -+ set: (newU: Value>>>>>) => T; -+}) & { -+ map: (updater: (u: Value>>>>) => Value>>>>) => T; -+ set: (newU: Value>>>>) => T; -+}) & { -+ map: (updater: (u: Value>>>) => Value>>>) => T; -+ set: (newU: Value>>>) => T; -+}) & { -+ map: (updater: (u: Value>>) => Value>>) => T; -+ set: (newU: Value>>) => T; -+}) & { -+ map: (updater: (u: Value>) => Value>) => T; -+ set: (newU: Value>) => T; - }) & { - map: (updater: (u: Value) => Value) => T; - set: (newU: Value) => T; -@@= skipped -41, +41 lines =@@ - result: T; - deeper: (child: U) => { - result: T & U; -- deeper: (child: U_1) => { -- result: T & U & U_1; -- deeper: (child: U_2) => { -- result: T & U & U_1 & U_2; -- deeper: (child: U_3) => { -- result: T & U & U_1 & U_2 & U_3; -- deeper: (child: U_4) => { -- result: T & U & U_1 & U_2 & U_3 & U_4; -- deeper: (child: U_5) => { -- result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; -- deeper: (child: U_6) => { -- result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; -- deeper: (child: U_7) => { -- result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; -- deeper: (child: U_8) => { -- result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; -- deeper: (child: U_9) => { -- result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; -- deeper: (child: U_10) => /*elided*/ any; -+ deeper: (child: U) => { -+ result: T & U_1 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; -+ deeper: (child: U) => /*elided*/ any; - }; - }; - }; -@@= skipped -30, +30 lines =@@ - }; - }; - }; -+ -+ -+//// [DtsFileErrors] -+ -+ -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,108): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,152): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,163): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,208): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,219): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,230): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,276): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,287): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,298): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,309): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,356): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,367): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,378): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,389): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,400): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,448): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,459): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,470): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,481): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,492): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,503): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,552): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,563): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,574): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,585): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,596): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,607): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,618): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,668): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,679): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,690): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,701): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,712): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,723): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,734): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,745): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,796): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,807): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,818): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,829): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,840): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,851): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,862): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,873): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,884): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,936): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,947): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,958): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,969): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,980): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,991): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1002): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1013): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1024): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(3,1035): error TS2304: Cannot find name 'K_10'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,72): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,83): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,94): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,105): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,116): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,127): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,138): error TS2304: Cannot find name 'K_10'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,176): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,187): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,198): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,209): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,220): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,231): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,242): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,253): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,264): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(4,275): error TS2304: Cannot find name 'K_10'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,65): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,76): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,87): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,98): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,109): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,120): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(5,131): error TS2304: Cannot find name 'K_10'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,72): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,83): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,94): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,105): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,116): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,127): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,163): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,174): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,185): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,196): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,207): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,218): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,229): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,240): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(7,251): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,65): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,76): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,87): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,98): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,109): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(8,120): error TS2304: Cannot find name 'K_9'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,72): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,83): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,94): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,105): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,116): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,151): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,162): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,173): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,184): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,195): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,206): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,217): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(10,228): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,65): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,76): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,87): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,98): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(11,109): error TS2304: Cannot find name 'K_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,72): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,83): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,94): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,105): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,139): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,150): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,161): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,172): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,183): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,194): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(13,205): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,65): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,76): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,87): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(14,98): error TS2304: Cannot find name 'K_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,72): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,83): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,94): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,127): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,138): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,149): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,160): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,171): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(16,182): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,65): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,76): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(17,87): error TS2304: Cannot find name 'K_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,72): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,83): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,115): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,126): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,137): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,148): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(19,159): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,65): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(20,76): error TS2304: Cannot find name 'K_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,72): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,103): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,114): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,125): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(22,136): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(23,65): error TS2304: Cannot find name 'K_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,61): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,91): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,102): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(25,113): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(26,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(26,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(26,54): error TS2304: Cannot find name 'K_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,50): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,79): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(28,90): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(29,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(29,43): error TS2304: Cannot find name 'K_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(31,39): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(31,67): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(32,32): error TS2304: Cannot find name 'K_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(45,25): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(47,29): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(47,35): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(49,33): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(49,39): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(49,45): error TS2304: Cannot find name 'U_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,37): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,43): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,49): error TS2304: Cannot find name 'U_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(51,55): error TS2304: Cannot find name 'U_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,41): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,47): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,53): error TS2304: Cannot find name 'U_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,59): error TS2304: Cannot find name 'U_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(53,65): error TS2304: Cannot find name 'U_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,45): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,51): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,57): error TS2304: Cannot find name 'U_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,63): error TS2304: Cannot find name 'U_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,69): error TS2304: Cannot find name 'U_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(55,75): error TS2304: Cannot find name 'U_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,49): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,55): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,61): error TS2304: Cannot find name 'U_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,67): error TS2304: Cannot find name 'U_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,73): error TS2304: Cannot find name 'U_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,79): error TS2304: Cannot find name 'U_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(57,85): error TS2304: Cannot find name 'U_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,53): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,59): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,65): error TS2304: Cannot find name 'U_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,71): error TS2304: Cannot find name 'U_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,77): error TS2304: Cannot find name 'U_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,83): error TS2304: Cannot find name 'U_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,89): error TS2304: Cannot find name 'U_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(59,95): error TS2304: Cannot find name 'U_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,57): error TS2304: Cannot find name 'U_1'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,63): error TS2304: Cannot find name 'U_2'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,69): error TS2304: Cannot find name 'U_3'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,75): error TS2304: Cannot find name 'U_4'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,81): error TS2304: Cannot find name 'U_5'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,87): error TS2304: Cannot find name 'U_6'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,93): error TS2304: Cannot find name 'U_7'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,99): error TS2304: Cannot find name 'U_8'. -+declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts(61,105): error TS2304: Cannot find name 'U_9'. -+ -+ -+==== declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.d.ts (265 errors) ==== -+ export type Key = keyof U; -+ export type Value, U> = U[K]; -+ export declare const updateIfChanged: (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => /*elided*/ any & { -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ ~~~~ -+!!! error TS2304: Cannot find name 'K_10'. -+ map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ ~~~~ -+!!! error TS2304: Cannot find name 'K_10'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ ~~~~ -+!!! error TS2304: Cannot find name 'K_10'. -+ set: (newU: Value>>>>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ ~~~~ -+!!! error TS2304: Cannot find name 'K_10'. -+ }) & { -+ map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ set: (newU: Value>>>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_9'. -+ }) & { -+ map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ set: (newU: Value>>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_8'. -+ }) & { -+ map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ set: (newU: Value>>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_7'. -+ }) & { -+ map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ set: (newU: Value>>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_6'. -+ }) & { -+ map: (updater: (u: Value>>>>>) => Value>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ set: (newU: Value>>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_5'. -+ }) & { -+ map: (updater: (u: Value>>>>) => Value>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ set: (newU: Value>>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_4'. -+ }) & { -+ map: (updater: (u: Value>>>) => Value>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ set: (newU: Value>>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_3'. -+ }) & { -+ map: (updater: (u: Value>>) => Value>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ set: (newU: Value>>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_2'. -+ }) & { -+ map: (updater: (u: Value>) => Value>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ set: (newU: Value>) => T; -+ ~~~ -+!!! error TS2304: Cannot find name 'K_1'. -+ }) & { -+ map: (updater: (u: Value) => Value) => T; -+ set: (newU: Value) => T; -+ }) & { -+ map: (updater: (u: T) => T) => T; -+ set: (newU: T) => T; -+ }; -+ export declare const testRecFun: (parent: T) => { -+ result: T; -+ deeper: (child: U) => { -+ result: T & U; -+ deeper: (child: U) => { -+ result: T & U_1 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_3'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_4'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_5'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_6'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_7'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_8'. -+ deeper: (child: U) => { -+ result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; -+ ~~~ -+!!! error TS2304: Cannot find name 'U_1'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_2'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_3'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_4'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_5'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_6'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_7'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_8'. -+ ~~~ -+!!! error TS2304: Cannot find name 'U_9'. -+ deeper: (child: U) => /*elided*/ any; -+ }; -+ }; -+ }; -+ }; -+ }; -+ }; -+ }; -+ }; -+ }; -+ }; -+ }; -+ \ No newline at end of file + for (var s, i = 1, n = arguments.length; i < n; i++) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types index abe13a1200..b6fe43222c 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types +++ b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types @@ -12,13 +12,13 @@ export type Value, U> = U[K]; >Value : Value export const updateIfChanged = (t: T) => { ->updateIfChanged : (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } ->(t: T) => { const reduce = (u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); }; return reduce(t, (t: T) => t);} : (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } +>updateIfChanged : (t: T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } +>(t: T) => { const reduce = (u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); }; return reduce(t, (t: T) => t);} : (t: T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } >t : T const reduce = (u: U, update: (u: U) => T) => { ->reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } ->(u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); } : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } +>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } +>(u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); } : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >u : U >update : (u: U) => T >u : U @@ -40,18 +40,18 @@ export const updateIfChanged = (t: T) => { >newU : U return Object.assign( ->Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }) : ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } +>Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }) : ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >Object.assign : { (target: T_1, source: U_1): T_1 & U_1; (target: T_1, source1: U_1, source2: V): T_1 & U_1 & V; (target: T_1, source1: U_1, source2: V, source3: W): T_1 & U_1 & V & W; (target: object, ...sources: any[]): any; } >Object : ObjectConstructor >assign : { (target: T_1, source: U_1): T_1 & U_1; (target: T_1, source1: U_1, source2: V): T_1 & U_1 & V; (target: T_1, source1: U_1, source2: V, source3: W): T_1 & U_1 & V & W; (target: object, ...sources: any[]): any; } >(key: K) => ->>(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } +>>(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } >key : K reduce>(u[key as keyof U] as Value, (v: Value) => { ->reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => (>>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>>) => Value>>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } ->reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } +>reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (>(key: K) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => (>>>>>>>>>>>(key: K_11) => any & { map: (updater: (u: Value>>>>>>>>>>>) => Value>>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } +>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >u[key as keyof U] as Value : Value >u[key as keyof U] : U[keyof U] >u : U @@ -97,8 +97,8 @@ export const updateIfChanged = (t: T) => { }; return reduce(t, (t: T) => t); ->reduce(t, (t: T) => t) : ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } ->reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } +>reduce(t, (t: T) => t) : ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } +>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >t : T >(t: T) => t : (t: T) => T >t : T @@ -109,25 +109,25 @@ export const updateIfChanged = (t: T) => { // example from https://github.com/microsoft/TypeScript/issues/31605 export const testRecFun = (parent: T) => { ->testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->(parent: T) => { return { result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) };} : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>(parent: T) => { return { result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) };} : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >parent : T return { ->{ result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) } : { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>{ result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) } : { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } result: parent, >result : T >parent : T deeper: (child: U) => ->deeper : (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } ->(child: U) => testRecFun({ ...parent, ...child }) : (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } +>deeper : (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } +>(child: U) => testRecFun({ ...parent, ...child }) : (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } >child : U testRecFun({ ...parent, ...child }) ->testRecFun({ ...parent, ...child }) : { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>testRecFun({ ...parent, ...child }) : { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: (child: U_11) => any; }; }; }; }; }; }; }; }; }; }; } +>testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >{ ...parent, ...child } : T & U >parent : T >child : U @@ -137,9 +137,9 @@ export const testRecFun = (parent: T) => { let p1 = testRecFun({ one: '1' }) ->p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->testRecFun({ one: '1' }) : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>testRecFun({ one: '1' }) : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >{ one: '1' } : { one: string; } >one : string >'1' : "1" @@ -148,16 +148,16 @@ void p1.result.one; >void p1.result.one : undefined >p1.result.one : string >p1.result : { one: string; } ->p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >result : { one: string; } >one : string let p2 = p1.deeper({ two: '2' }) ->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->p1.deeper({ two: '2' }) : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->p1.deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } ->p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } +>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>p1.deeper({ two: '2' }) : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>p1.deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } +>p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } >{ two: '2' } : { two: string; } >two : string >'2' : "2" @@ -166,7 +166,7 @@ void p2.result.one; >void p2.result.one : undefined >p2.result.one : string >p2.result : { one: string; } & { two: string; } ->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >result : { one: string; } & { two: string; } >one : string @@ -174,16 +174,16 @@ void p2.result.two; >void p2.result.two : undefined >p2.result.two : string >p2.result : { one: string; } & { two: string; } ->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >result : { one: string; } & { two: string; } >two : string let p3 = p2.deeper({ three: '3' }) ->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->p2.deeper({ three: '3' }) : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->p2.deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } ->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } ->deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } +>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>p2.deeper({ three: '3' }) : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>p2.deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } +>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } +>deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } >{ three: '3' } : { three: string; } >three : string >'3' : "3" @@ -192,7 +192,7 @@ void p3.result.one; >void p3.result.one : undefined >p3.result.one : string >p3.result : { one: string; } & { two: string; } & { three: string; } ->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >result : { one: string; } & { two: string; } & { three: string; } >one : string @@ -200,7 +200,7 @@ void p3.result.two; >void p3.result.two : undefined >p3.result.two : string >p3.result : { one: string; } & { two: string; } & { three: string; } ->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >result : { one: string; } & { two: string; } & { three: string; } >two : string @@ -208,7 +208,7 @@ void p3.result.three; >void p3.result.three : undefined >p3.result.three : string >p3.result : { one: string; } & { two: string; } & { three: string; } ->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } +>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } >result : { one: string; } & { two: string; } & { three: string; } >three : string diff --git a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types.diff b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types.diff index 097bde2dbd..b4d6568381 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types.diff @@ -1,181 +1,44 @@ --- old.declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types +++ new.declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.types -@@= skipped -11, +11 lines =@@ - >Value : Value - - export const updateIfChanged = (t: T) => { -->updateIfChanged : (t: T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } -->(t: T) => { const reduce = (u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); }; return reduce(t, (t: T) => t);} : (t: T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } -+>updateIfChanged : (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } -+>(t: T) => { const reduce = (u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); }; return reduce(t, (t: T) => t);} : (t: T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } +@@= skipped -16, +16 lines =@@ >t : T const reduce = (u: U, update: (u: U) => T) => { ->reduce : (u: U, update: (u: U) => T) => (>(key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } ->(u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); } : (u: U, update: (u: U) => T) => (>(key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } -+>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } -+>(u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); } : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } ++>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } ++>(u: U, update: (u: U) => T) => { const set = (newU: U) => Object.is(u, newU) ? t : update(newU); return Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }); } : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >u : U >update : (u: U) => T >u : U -@@= skipped -28, +28 lines =@@ +@@= skipped -23, +23 lines =@@ >newU : U return Object.assign( ->Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }) : (>(key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } -+>Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }) : ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } ++>Object.assign( >(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }), { map: (updater: (u: U) => U) => set(updater(u)), set }) : ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >Object.assign : { (target: T_1, source: U_1): T_1 & U_1; (target: T_1, source1: U_1, source2: V): T_1 & U_1 & V; (target: T_1, source1: U_1, source2: V, source3: W): T_1 & U_1 & V & W; (target: object, ...sources: any[]): any; } >Object : ObjectConstructor >assign : { (target: T_1, source: U_1): T_1 & U_1; (target: T_1, source1: U_1, source2: V): T_1 & U_1 & V; (target: T_1, source1: U_1, source2: V, source3: W): T_1 & U_1 & V & W; (target: object, ...sources: any[]): any; } >(key: K) => ->>(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : >(key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } -+>>(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } ++>>(key: K) => reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } >key : K reduce>(u[key as keyof U] as Value, (v: Value) => { -->reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (>(key: K) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => (>>>>>>>>>>>(key: K_11) => any & { map: (updater: (u: Value>>>>>>>>>>>) => Value>>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } + >reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (>(key: K) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => (>>>>>>>>>>>(key: K_11) => any & { map: (updater: (u: Value>>>>>>>>>>>) => Value>>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } ->reduce : (u: U, update: (u: U) => T) => (>(key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } -+>reduce>(u[key as keyof U] as Value, (v: Value) => { return update(Object.assign(Array.isArray(u) ? [] : {}, u, { [key]: v })); }) : (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => (>>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>>) => Value>>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; } -+>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } ++>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >u[key as keyof U] as Value : Value >u[key as keyof U] : U[keyof U] >u : U -@@= skipped -57, +57 lines =@@ - +@@= skipped -58, +58 lines =@@ }; return reduce(t, (t: T) => t); -->reduce(t, (t: T) => t) : ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } + >reduce(t, (t: T) => t) : ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } ->reduce : (u: U, update: (u: U) => T) => (>(key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } -+>reduce(t, (t: T) => t) : ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: T) => T) => T; set: (newU: T) => T; } -+>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K) => (>>(key: K) => (>>>(key: K) => (>>>>(key: K) => (>>>>>(key: K) => (>>>>>>(key: K) => (>>>>>>>(key: K) => (>>>>>>>>(key: K) => (>>>>>>>>>(key: K) => (>>>>>>>>>>(key: K) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } ++>reduce : (u: U, update: (u: U) => T) => ((key: K) => (>(key: K_1) => (>>(key: K_2) => (>>>(key: K_3) => (>>>>(key: K_4) => (>>>>>(key: K_5) => (>>>>>>(key: K_6) => (>>>>>>>(key: K_7) => (>>>>>>>>(key: K_8) => (>>>>>>>>>(key: K_9) => (>>>>>>>>>>(key: K_10) => any & { map: (updater: (u: Value>>>>>>>>>>) => Value>>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>>) => Value>>>>>>>>>) => T; set: (newU: Value>>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>>) => Value>>>>>>>>) => T; set: (newU: Value>>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>>) => Value>>>>>>>) => T; set: (newU: Value>>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>>) => Value>>>>>>) => T; set: (newU: Value>>>>>>) => T; }) & { map: (updater: (u: Value>>>>>) => Value>>>>>) => T; set: (newU: Value>>>>>) => T; }) & { map: (updater: (u: Value>>>>) => Value>>>>) => T; set: (newU: Value>>>>) => T; }) & { map: (updater: (u: Value>>>) => Value>>>) => T; set: (newU: Value>>>) => T; }) & { map: (updater: (u: Value>>) => Value>>) => T; set: (newU: Value>>) => T; }) & { map: (updater: (u: Value>) => Value>) => T; set: (newU: Value>) => T; }) & { map: (updater: (u: Value) => Value) => T; set: (newU: Value) => T; }) & { map: (updater: (u: U) => U) => T; set: (newU: U) => T; } >t : T >(t: T) => t : (t: T) => T - >t : T -@@= skipped -12, +12 lines =@@ - // example from https://github.com/microsoft/TypeScript/issues/31605 - - export const testRecFun = (parent: T) => { -->testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->(parent: T) => { return { result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) };} : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>(parent: T) => { return { result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) };} : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >parent : T - - return { -->{ result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) } : { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>{ result: parent, deeper: (child: U) => testRecFun({ ...parent, ...child }) } : { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - - result: parent, - >result : T - >parent : T - - deeper: (child: U) => -->deeper : (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } -->(child: U) => testRecFun({ ...parent, ...child }) : (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } -+>deeper : (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } -+>(child: U) => testRecFun({ ...parent, ...child }) : (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } - >child : U - - testRecFun({ ...parent, ...child }) -->testRecFun({ ...parent, ...child }) : { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: (child: U_11) => any; }; }; }; }; }; }; }; }; }; }; } -->testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>testRecFun({ ...parent, ...child }) : { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >{ ...parent, ...child } : T & U - >parent : T - >child : U -@@= skipped -28, +28 lines =@@ - - - let p1 = testRecFun({ one: '1' }) -->p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->testRecFun({ one: '1' }) : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U_1) => { result: T & U & U_1; deeper: (child: U_2) => { result: T & U & U_1 & U_2; deeper: (child: U_3) => { result: T & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: T & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: T & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>testRecFun({ one: '1' }) : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>testRecFun : (parent: T) => { result: T; deeper: (child: U) => { result: T & U; deeper: (child: U) => { result: T & U_1 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: T & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >{ one: '1' } : { one: string; } - >one : string - >'1' : "1" -@@= skipped -11, +11 lines =@@ - >void p1.result.one : undefined - >p1.result.one : string - >p1.result : { one: string; } -->p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >result : { one: string; } - >one : string - - let p2 = p1.deeper({ two: '2' }) -->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->p1.deeper({ two: '2' }) : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->p1.deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } -->p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U_1) => { result: { one: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } -+>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>p1.deeper({ two: '2' }) : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>p1.deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } -+>p1 : { result: { one: string; }; deeper: (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>deeper : (child: U) => { result: { one: string; } & U; deeper: (child: U) => { result: { one: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } - >{ two: '2' } : { two: string; } - >two : string - >'2' : "2" -@@= skipped -18, +18 lines =@@ - >void p2.result.one : undefined - >p2.result.one : string - >p2.result : { one: string; } & { two: string; } -->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >result : { one: string; } & { two: string; } - >one : string - -@@= skipped -8, +8 lines =@@ - >void p2.result.two : undefined - >p2.result.two : string - >p2.result : { one: string; } & { two: string; } -->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >result : { one: string; } & { two: string; } - >two : string - - let p3 = p2.deeper({ three: '3' }) -->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->p2.deeper({ three: '3' }) : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->p2.deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } -->p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -->deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => { result: { one: string; } & { two: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10; deeper: any; }; }; }; }; }; }; }; }; }; }; } -+>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>p2.deeper({ three: '3' }) : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>p2.deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } -+>p2 : { result: { one: string; } & { two: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } -+>deeper : (child: U) => { result: { one: string; } & { two: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U_10 & U; deeper: any; }; }; }; }; }; }; }; }; }; }; } - >{ three: '3' } : { three: string; } - >three : string - >'3' : "3" -@@= skipped -18, +18 lines =@@ - >void p3.result.one : undefined - >p3.result.one : string - >p3.result : { one: string; } & { two: string; } & { three: string; } -->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >result : { one: string; } & { two: string; } & { three: string; } - >one : string - -@@= skipped -8, +8 lines =@@ - >void p3.result.two : undefined - >p3.result.two : string - >p3.result : { one: string; } & { two: string; } & { three: string; } -->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >result : { one: string; } & { two: string; } & { three: string; } - >two : string - -@@= skipped -8, +8 lines =@@ - >void p3.result.three : undefined - >p3.result.three : string - >p3.result : { one: string; } & { two: string; } & { three: string; } -->p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U_1) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1; deeper: (child: U_2) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2; deeper: (child: U_3) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3; deeper: (child: U_4) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4; deeper: (child: U_5) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5; deeper: (child: U_6) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6; deeper: (child: U_7) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7; deeper: (child: U_8) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8; deeper: (child: U_9) => { result: { one: string; } & { two: string; } & { three: string; } & U & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9; deeper: (child: U_10) => any; }; }; }; }; }; }; }; }; }; }; } -+>p3 : { result: { one: string; } & { two: string; } & { three: string; }; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U; deeper: (child: U) => { result: { one: string; } & { two: string; } & { three: string; } & U_1 & U_2 & U_3 & U_4 & U_5 & U_6 & U_7 & U_8 & U_9 & U; deeper: (child: U) => any; }; }; }; }; }; }; }; }; }; }; } - >result : { one: string; } & { two: string; } & { three: string; } - >three : string + >t : T \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types b/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types index 6ad267b193..3b61ebf0ed 100644 --- a/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types +++ b/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types @@ -12,7 +12,7 @@ export function wrappedTest1(obj: T, k: K) { return test1(obj, k); >test1(obj, k) : Exclude extends infer T_1 extends keyof T ? { [P in T_1]: T[P]; } : never ->test1 : (obj: T_1, k: K_1) => Exclude extends infer T_2 extends keyof T_3 ? { [P in T_2]: T_3[P]; } : never +>test1 : (obj: T_1, k: K_1) => Exclude extends infer T_2 extends keyof T_1 ? { [P in T_2]: T_1[P]; } : never >obj : T >k : K } diff --git a/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types.diff b/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types.diff deleted file mode 100644 index 3396340857..0000000000 --- a/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.types.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.inlineMappedTypeModifierDeclarationEmit.types -+++ new.inlineMappedTypeModifierDeclarationEmit.types -@@= skipped -11, +11 lines =@@ - - return test1(obj, k); - >test1(obj, k) : Exclude extends infer T_1 extends keyof T ? { [P in T_1]: T[P]; } : never -->test1 : (obj: T_1, k: K_1) => Exclude extends infer T_2 extends keyof T_1 ? { [P in T_2]: T_1[P]; } : never -+>test1 : (obj: T_1, k: K_1) => Exclude extends infer T_2 extends keyof T_3 ? { [P in T_2]: T_3[P]; } : never - >obj : T - >k : K - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types b/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types index 51a3a89371..34c4c0f03d 100644 --- a/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types +++ b/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types @@ -17,7 +17,7 @@ export const mappedUnionWithPrivateType = (...args: T) => u >(...args: T) => usePrivateType(...args) : (...args: T) => T[any] extends infer T_1 extends unknown ? { [K in keyof T_1]: T[any][K]; } : never >args : T >usePrivateType(...args) : T_1[any] extends infer T extends unknown ? { [K in keyof T]: T_1[any][K]; } : never ->usePrivateType : (...args: T_1) => T_3[any] extends infer T_2 extends unknown ? { [K in keyof T_2]: T_3[any][K]; } : never +>usePrivateType : (...args: T_1) => T_1[any] extends infer T_2 extends unknown ? { [K in keyof T_2]: T_1[any][K]; } : never >...args : unknown >args : T diff --git a/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types.diff b/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types.diff index 0ad381275c..9743bd333c 100644 --- a/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types.diff +++ b/testdata/baselines/reference/submodule/compiler/mappedTypeGenericInstantiationPreservesHomomorphism.types.diff @@ -16,6 +16,6 @@ ->usePrivateType(...args) : T[any] extends infer T_1 ? { [K in keyof T_1]: T_1[K]; } : never ->usePrivateType : (...args: T_1) => T_1[any] extends infer T_2 ? { [K in keyof T_2]: T_2[K]; } : never +>usePrivateType(...args) : T_1[any] extends infer T extends unknown ? { [K in keyof T]: T_1[any][K]; } : never -+>usePrivateType : (...args: T_1) => T_3[any] extends infer T_2 extends unknown ? { [K in keyof T_2]: T_3[any][K]; } : never ++>usePrivateType : (...args: T_1) => T_1[any] extends infer T_2 extends unknown ? { [K in keyof T_2]: T_1[any][K]; } : never >...args : unknown >args : T diff --git a/testdata/baselines/reference/submodule/compiler/promiseChaining.types b/testdata/baselines/reference/submodule/compiler/promiseChaining.types index 260556efd5..625bf487ea 100644 --- a/testdata/baselines/reference/submodule/compiler/promiseChaining.types +++ b/testdata/baselines/reference/submodule/compiler/promiseChaining.types @@ -26,7 +26,7 @@ class Chain { >this.then(x => result)/*S*/.then(x => "abc")/*string*/.then(x => x.length) : Chain >this.then(x => result)/*S*/.then(x => "abc")/*string*/.then : (cb: (x: string) => S) => Chain >this.then(x => result)/*S*/.then(x => "abc") : Chain ->this.then(x => result)/*S*/.then : (cb: (x: S) => S_1) => Chain +>this.then(x => result)/*S*/.then : (cb: (x: S_1) => S) => Chain >this.then(x => result) : Chain >this.then : (cb: (x: T) => S) => Chain >this : this @@ -34,7 +34,7 @@ class Chain { >x => result : (x: T) => S >x : T >result : S ->then : (cb: (x: S) => S_1) => Chain +>then : (cb: (x: S_1) => S) => Chain >x => "abc" : (x: S) => string >x : S >"abc" : "abc" diff --git a/testdata/baselines/reference/submodule/compiler/promiseChaining.types.diff b/testdata/baselines/reference/submodule/compiler/promiseChaining.types.diff deleted file mode 100644 index a91df9f8b1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/promiseChaining.types.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.promiseChaining.types -+++ new.promiseChaining.types -@@= skipped -25, +25 lines =@@ - >this.then(x => result)/*S*/.then(x => "abc")/*string*/.then(x => x.length) : Chain - >this.then(x => result)/*S*/.then(x => "abc")/*string*/.then : (cb: (x: string) => S) => Chain - >this.then(x => result)/*S*/.then(x => "abc") : Chain -->this.then(x => result)/*S*/.then : (cb: (x: S_1) => S) => Chain -+>this.then(x => result)/*S*/.then : (cb: (x: S) => S_1) => Chain - >this.then(x => result) : Chain - >this.then : (cb: (x: T) => S) => Chain - >this : this -@@= skipped -8, +8 lines =@@ - >x => result : (x: T) => S - >x : T - >result : S -->then : (cb: (x: S_1) => S) => Chain -+>then : (cb: (x: S) => S_1) => Chain - >x => "abc" : (x: S) => string - >x : S - >"abc" : "abc" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/promiseChaining1.types b/testdata/baselines/reference/submodule/compiler/promiseChaining1.types index fc46235840..035742be3d 100644 --- a/testdata/baselines/reference/submodule/compiler/promiseChaining1.types +++ b/testdata/baselines/reference/submodule/compiler/promiseChaining1.types @@ -28,7 +28,7 @@ class Chain2 { >this.then(x => result)/*S*/.then(x => "abc")/*Function*/.then(x => x.length) : Chain2 >this.then(x => result)/*S*/.then(x => "abc")/*Function*/.then : (cb: (x: Function) => S) => Chain2 >this.then(x => result)/*S*/.then(x => "abc") : Chain2 ->this.then(x => result)/*S*/.then : (cb: (x: S) => S_1) => Chain2 +>this.then(x => result)/*S*/.then : (cb: (x: S_1) => S) => Chain2 >this.then(x => result) : Chain2 >this.then : (cb: (x: T) => S) => Chain2 >this : this @@ -36,7 +36,7 @@ class Chain2 { >x => result : (x: T) => S >x : T >result : S ->then : (cb: (x: S) => S_1) => Chain2 +>then : (cb: (x: S_1) => S) => Chain2 >x => "abc" : (x: S) => string >x : S >"abc" : "abc" diff --git a/testdata/baselines/reference/submodule/compiler/promiseChaining1.types.diff b/testdata/baselines/reference/submodule/compiler/promiseChaining1.types.diff deleted file mode 100644 index 350afe106a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/promiseChaining1.types.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.promiseChaining1.types -+++ new.promiseChaining1.types -@@= skipped -27, +27 lines =@@ - >this.then(x => result)/*S*/.then(x => "abc")/*Function*/.then(x => x.length) : Chain2 - >this.then(x => result)/*S*/.then(x => "abc")/*Function*/.then : (cb: (x: Function) => S) => Chain2 - >this.then(x => result)/*S*/.then(x => "abc") : Chain2 -->this.then(x => result)/*S*/.then : (cb: (x: S_1) => S) => Chain2 -+>this.then(x => result)/*S*/.then : (cb: (x: S) => S_1) => Chain2 - >this.then(x => result) : Chain2 - >this.then : (cb: (x: T) => S) => Chain2 - >this : this -@@= skipped -8, +8 lines =@@ - >x => result : (x: T) => S - >x : T - >result : S -->then : (cb: (x: S_1) => S) => Chain2 -+>then : (cb: (x: S) => S_1) => Chain2 - >x => "abc" : (x: S) => string - >x : S - >"abc" : "abc" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/promiseChaining2.types b/testdata/baselines/reference/submodule/compiler/promiseChaining2.types index 665fbf4f7a..55d2d6dad3 100644 --- a/testdata/baselines/reference/submodule/compiler/promiseChaining2.types +++ b/testdata/baselines/reference/submodule/compiler/promiseChaining2.types @@ -28,7 +28,7 @@ class Chain2 { >this.then(x => result).then(x => "abc").then(x => x.length) : Chain2 >this.then(x => result).then(x => "abc").then : (cb: (x: Function) => S) => Chain2 >this.then(x => result).then(x => "abc") : Chain2 ->this.then(x => result).then : (cb: (x: S) => S_1) => Chain2 +>this.then(x => result).then : (cb: (x: S_1) => S) => Chain2 >this.then(x => result) : Chain2 >this.then : (cb: (x: T) => S) => Chain2 >this : this @@ -36,7 +36,7 @@ class Chain2 { >x => result : (x: T) => S >x : T >result : S ->then : (cb: (x: S) => S_1) => Chain2 +>then : (cb: (x: S_1) => S) => Chain2 >x => "abc" : (x: S) => string >x : S >"abc" : "abc" diff --git a/testdata/baselines/reference/submodule/compiler/promiseChaining2.types.diff b/testdata/baselines/reference/submodule/compiler/promiseChaining2.types.diff deleted file mode 100644 index f81db8759b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/promiseChaining2.types.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.promiseChaining2.types -+++ new.promiseChaining2.types -@@= skipped -27, +27 lines =@@ - >this.then(x => result).then(x => "abc").then(x => x.length) : Chain2 - >this.then(x => result).then(x => "abc").then : (cb: (x: Function) => S) => Chain2 - >this.then(x => result).then(x => "abc") : Chain2 -->this.then(x => result).then : (cb: (x: S_1) => S) => Chain2 -+>this.then(x => result).then : (cb: (x: S) => S_1) => Chain2 - >this.then(x => result) : Chain2 - >this.then : (cb: (x: T) => S) => Chain2 - >this : this -@@= skipped -8, +8 lines =@@ - >x => result : (x: T) => S - >x : T - >result : S -->then : (cb: (x: S_1) => S) => Chain2 -+>then : (cb: (x: S) => S_1) => Chain2 - >x => "abc" : (x: S) => string - >x : S - >"abc" : "abc" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types b/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types index ca8d8c7ece..4158cf1d80 100644 --- a/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types +++ b/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types @@ -175,10 +175,10 @@ let y2: Expand */ type UseQueryOptions > = Expand ->UseQueryOptions : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_1 ? T_1 extends T[K_1] ? T_1 extends CanBeExpanded ? T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_1 extends (infer U)[] ? any[] : T_1 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_1 : never : never; } : T +>UseQueryOptions : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_11]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_10]-?: T_10[K_1] extends infer T_12 ? T_12 extends T_10[K_1] ? T_12 extends CanBeExpanded ? any : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: any; } : T_12 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_9]-?: T_9[K_1] extends infer T_12 ? T_12 extends T_9[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? any : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: any; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_15 ? T_15 extends T_12[K_2] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_3 in keyof T_15]-?: any; } : T_15 : never : never; } : T_12 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_8]-?: T_8[K_1] extends infer T_12 ? T_12 extends T_8[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: any; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_16 ? T_16 extends T_14[K_2] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: any; } : T_16 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_16 ? T_16 extends T_12[K_2] ? T_16 extends CanBeExpanded ? T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: T_16[K_3] extends infer T_19 ? T_19 extends T_16[K_3] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_4 in keyof T_19]-?: T_19[K_4] extends infer T_20 ? T_20 extends T_19[K_4] ? T_20 extends CanBeExpanded ? T_20["default"] : T_20 : never : never; } : T_19 : never : never; } : T_16 : never : never; } : T_12 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_7]-?: T_7[K_1] extends infer T_12 ? T_12 extends T_7[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: any; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_17 ? T_17 extends T_15[K_2] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: any; } : T_17 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_17 ? T_17 extends T_14[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_20 ? T_20 extends T_17[K_3] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_4 in keyof T_20]-?: T_20[K_4] extends infer T_21 ? T_21 extends T_20[K_4] ? T_21 extends CanBeExpanded ? T_21["default"] : T_21 : never : never; } : T_20 : never : never; } : T_17 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_17 ? T_17 extends T_12[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_21 ? T_21 extends T_19[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_21 ? T_21 extends T_17[K_3] ? T_21 extends CanBeExpanded ? T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_24 ? T_24 extends T_21[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_21 : never : never; } : T_17 : never : never; } : T_12 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_6]-?: T_6[K_1] extends infer T_12 ? T_12 extends T_6[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: any; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_18 ? T_18 extends T_16[K_2] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_18 ? T_18 extends T_15[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_21 ? T_21 extends T_18[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_18 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_18 ? T_18 extends T_14[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_22 ? T_22 extends T_20[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_22 ? T_22 extends T_18[K_3] ? T_22 extends CanBeExpanded ? T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_25 ? T_25 extends T_22[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_22 : never : never; } : T_18 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_18 ? T_18 extends T_12[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_23 ? T_23 extends T_18[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_27 ? T_27 extends T_25[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_27 ? T_27 extends T_23[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_23 : never : never; } : T_18 : never : never; } : T_12 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_5]-?: T_5[K_1] extends infer T_12 ? T_12 extends T_5[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: any; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_19 ? T_19 extends T_17[K_2] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_19 ? T_19 extends T_16[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_22 ? T_22 extends T_19[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_19 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_19 ? T_19 extends T_15[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_23 ? T_23 extends T_19[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_19 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_19 ? T_19 extends T_14[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_24 ? T_24 extends T_19[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_28 ? T_28 extends T_26[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_28 ? T_28 extends T_24[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_24 : never : never; } : T_19 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_19 ? T_19 extends T_12[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_25 ? T_25 extends T_19[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_30 ? T_30 extends T_25[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_25 : never : never; } : T_19 : never : never; } : T_12 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_4]-?: T_4[K_1] extends infer T_12 ? T_12 extends T_4[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: any; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_20 ? T_20 extends T_18[K_2] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_20 ? T_20 extends T_17[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_20 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_20 ? T_20 extends T_16[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_24 ? T_24 extends T_20[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_20 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_20 ? T_20 extends T_15[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_25 ? T_25 extends T_20[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_20 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_20 ? T_20 extends T_14[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_26 ? T_26 extends T_20[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_31 ? T_31 extends T_26[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_26 : never : never; } : T_20 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_20 ? T_20 extends T_12[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_27 ? T_27 extends T_20[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_33 ? T_33 extends T_27[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_27 : never : never; } : T_20 : never : never; } : T_12 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_3]-?: T_3[K_1] extends infer T_12 ? T_12 extends T_3[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_21 ? T_21 extends T_19[K_2] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_21 ? T_21 extends T_18[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_21 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_21 ? T_21 extends T_17[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_21 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_21 ? T_21 extends T_16[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_26 ? T_26 extends T_21[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_21 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_21 ? T_21 extends T_15[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_27 ? T_27 extends T_21[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_21 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_21 ? T_21 extends T_14[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_28 ? T_28 extends T_21[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_34 ? T_34 extends T_28[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_28 : never : never; } : T_21 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_21 ? T_21 extends T_12[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_29 ? T_29 extends T_21[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_36 ? T_36 extends T_29[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_29 : never : never; } : T_21 : never : never; } : T_12 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_2]-?: T_2[K_1] extends infer T_12 ? T_12 extends T_2[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_22 ? T_22 extends T_20[K_2] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_22 ? T_22 extends T_19[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_22 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_22 ? T_22 extends T_18[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_22 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_22 ? T_22 extends T_17[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_22 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_22 ? T_22 extends T_16[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_28 ? T_28 extends T_22[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_22 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_22 ? T_22 extends T_15[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_29 ? T_29 extends T_22[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_22 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_22 ? T_22 extends T_14[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_30 ? T_30 extends T_24[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_30 ? T_30 extends T_22[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_37 ? T_37 extends T_30[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_30 : never : never; } : T_22 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_22 ? T_22 extends T_12[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_31 ? T_31 extends T_24[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_31 ? T_31 extends T_22[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_39 ? T_39 extends T_31[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_31 : never : never; } : T_22 : never : never; } : T_12 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_12 ? T_12 extends T[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_2 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: T_21[K_2] extends infer T_23 ? T_23 extends T_21[K_2] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_23 ? T_23 extends T_20[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_23 ? T_23 extends T_19[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_23 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_23 ? T_23 extends T_18[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_23 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_23 ? T_23 extends T_17[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_23 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_23 ? T_23 extends T_16[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_30 ? T_30 extends T_23[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_23 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_23 ? T_23 extends T_15[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_31 ? T_31 extends T_23[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_23 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_23 ? T_23 extends T_14[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: any; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_32 ? T_32 extends T_30[K_3] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_32 ? T_32 extends T_29[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_32 ? T_32 extends T_28[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_32 ? T_32 extends T_27[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_32 ? T_32 extends T_26[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_38 ? T_38 extends T_32[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_32 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_32 ? T_32 extends T_25[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_39 ? T_39 extends T_32[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_32 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_32 ? T_32 extends T_23[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_40 ? T_40 extends T_34[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_40 ? T_40 extends T_32[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_32 : never : never; } : T_23 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_23 ? T_23 extends T_12[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_3 in keyof T_32]-?: any; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: T_31[K_3] extends infer T_33 ? T_33 extends T_31[K_3] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_33 ? T_33 extends T_30[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_33 ? T_33 extends T_29[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_33 ? T_33 extends T_28[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_33 ? T_33 extends T_27[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_33 ? T_33 extends T_26[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_40 ? T_40 extends T_33[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_33 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_33 ? T_33 extends T_25[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? any : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_41 ? T_41 extends T_40[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_41 ? T_41 extends T_39[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_41 ? T_41 extends T_38[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_41 ? T_41 extends T_37[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_41 ? T_41 extends T_36[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_41 ? T_41 extends T_35[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_41 ? T_41 extends T_33[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_33 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_33 ? T_33 extends T_23[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_41 ? T_41 extends T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_41 extends CanBeExpanded ? any : T_41 extends (infer U)[] ? any[] : T_41 extends object ? { [K_4 in keyof T_41]-?: T_41[K_4] extends infer T_42 ? T_42 extends T_41[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_41 : never : never : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_42 ? T_42 extends T_40[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_42 ? T_42 extends T_39[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_42 ? T_42 extends T_38[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_42 ? T_42 extends T_37[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_42 ? T_42 extends T_36[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_42 ? T_42 extends T_35[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_42 ? T_42 extends T_33[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_33 : never : never; } : T_23 : never : never; } : T_12 : never : never; } : T type UseQueryOptions2 = Expand_ ->UseQueryOptions2 : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_1 ? T_1 extends T[K_1] ? T_1 extends CanBeExpanded ? T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_1 extends (infer U)[] ? any[] : T_1 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_1 : never : never; } : T +>UseQueryOptions2 : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_11]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_10]-?: T_10[K_1] extends infer T_12 ? T_12 extends T_10[K_1] ? T_12 extends CanBeExpanded ? any : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: any; } : T_12 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_9]-?: T_9[K_1] extends infer T_12 ? T_12 extends T_9[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? any : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: any; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_15 ? T_15 extends T_12[K_2] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_3 in keyof T_15]-?: any; } : T_15 : never : never; } : T_12 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_8]-?: T_8[K_1] extends infer T_12 ? T_12 extends T_8[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: any; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_16 ? T_16 extends T_14[K_2] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: any; } : T_16 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_16 ? T_16 extends T_12[K_2] ? T_16 extends CanBeExpanded ? T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: T_16[K_3] extends infer T_19 ? T_19 extends T_16[K_3] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_4 in keyof T_19]-?: T_19[K_4] extends infer T_20 ? T_20 extends T_19[K_4] ? T_20 extends CanBeExpanded ? T_20["default"] : T_20 : never : never; } : T_19 : never : never; } : T_16 : never : never; } : T_12 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_7]-?: T_7[K_1] extends infer T_12 ? T_12 extends T_7[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: any; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_17 ? T_17 extends T_15[K_2] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: any; } : T_17 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_17 ? T_17 extends T_14[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_20 ? T_20 extends T_17[K_3] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_4 in keyof T_20]-?: T_20[K_4] extends infer T_21 ? T_21 extends T_20[K_4] ? T_21 extends CanBeExpanded ? T_21["default"] : T_21 : never : never; } : T_20 : never : never; } : T_17 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_17 ? T_17 extends T_12[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_21 ? T_21 extends T_19[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_21 ? T_21 extends T_17[K_3] ? T_21 extends CanBeExpanded ? T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_24 ? T_24 extends T_21[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_21 : never : never; } : T_17 : never : never; } : T_12 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_6]-?: T_6[K_1] extends infer T_12 ? T_12 extends T_6[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: any; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_18 ? T_18 extends T_16[K_2] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_18 ? T_18 extends T_15[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_21 ? T_21 extends T_18[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_18 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_18 ? T_18 extends T_14[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_22 ? T_22 extends T_20[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_22 ? T_22 extends T_18[K_3] ? T_22 extends CanBeExpanded ? T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_25 ? T_25 extends T_22[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_22 : never : never; } : T_18 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_18 ? T_18 extends T_12[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_23 ? T_23 extends T_18[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_27 ? T_27 extends T_25[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_27 ? T_27 extends T_23[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_23 : never : never; } : T_18 : never : never; } : T_12 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_5]-?: T_5[K_1] extends infer T_12 ? T_12 extends T_5[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: any; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_19 ? T_19 extends T_17[K_2] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_19 ? T_19 extends T_16[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_22 ? T_22 extends T_19[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_19 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_19 ? T_19 extends T_15[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_23 ? T_23 extends T_19[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_19 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_19 ? T_19 extends T_14[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_24 ? T_24 extends T_19[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_28 ? T_28 extends T_26[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_28 ? T_28 extends T_24[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_24 : never : never; } : T_19 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_19 ? T_19 extends T_12[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_25 ? T_25 extends T_19[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_30 ? T_30 extends T_25[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_25 : never : never; } : T_19 : never : never; } : T_12 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_4]-?: T_4[K_1] extends infer T_12 ? T_12 extends T_4[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: any; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_20 ? T_20 extends T_18[K_2] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_20 ? T_20 extends T_17[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_20 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_20 ? T_20 extends T_16[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_24 ? T_24 extends T_20[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_20 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_20 ? T_20 extends T_15[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_25 ? T_25 extends T_20[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_20 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_20 ? T_20 extends T_14[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_26 ? T_26 extends T_20[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_31 ? T_31 extends T_26[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_26 : never : never; } : T_20 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_20 ? T_20 extends T_12[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_27 ? T_27 extends T_20[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_33 ? T_33 extends T_27[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_27 : never : never; } : T_20 : never : never; } : T_12 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_3]-?: T_3[K_1] extends infer T_12 ? T_12 extends T_3[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_21 ? T_21 extends T_19[K_2] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_21 ? T_21 extends T_18[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_21 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_21 ? T_21 extends T_17[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_21 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_21 ? T_21 extends T_16[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_26 ? T_26 extends T_21[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_21 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_21 ? T_21 extends T_15[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_27 ? T_27 extends T_21[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_21 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_21 ? T_21 extends T_14[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_28 ? T_28 extends T_21[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_34 ? T_34 extends T_28[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_28 : never : never; } : T_21 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_21 ? T_21 extends T_12[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_29 ? T_29 extends T_21[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_36 ? T_36 extends T_29[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_29 : never : never; } : T_21 : never : never; } : T_12 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_2]-?: T_2[K_1] extends infer T_12 ? T_12 extends T_2[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_22 ? T_22 extends T_20[K_2] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_22 ? T_22 extends T_19[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_22 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_22 ? T_22 extends T_18[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_22 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_22 ? T_22 extends T_17[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_22 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_22 ? T_22 extends T_16[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_28 ? T_28 extends T_22[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_22 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_22 ? T_22 extends T_15[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_29 ? T_29 extends T_22[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_22 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_22 ? T_22 extends T_14[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_30 ? T_30 extends T_24[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_30 ? T_30 extends T_22[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_37 ? T_37 extends T_30[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_30 : never : never; } : T_22 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_22 ? T_22 extends T_12[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_31 ? T_31 extends T_24[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_31 ? T_31 extends T_22[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_39 ? T_39 extends T_31[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_31 : never : never; } : T_22 : never : never; } : T_12 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_12 ? T_12 extends T[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_2 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: T_21[K_2] extends infer T_23 ? T_23 extends T_21[K_2] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_23 ? T_23 extends T_20[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_23 ? T_23 extends T_19[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_23 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_23 ? T_23 extends T_18[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_23 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_23 ? T_23 extends T_17[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_23 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_23 ? T_23 extends T_16[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_30 ? T_30 extends T_23[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_23 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_23 ? T_23 extends T_15[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_31 ? T_31 extends T_23[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_23 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_23 ? T_23 extends T_14[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: any; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_32 ? T_32 extends T_30[K_3] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_32 ? T_32 extends T_29[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_32 ? T_32 extends T_28[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_32 ? T_32 extends T_27[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_32 ? T_32 extends T_26[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_38 ? T_38 extends T_32[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_32 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_32 ? T_32 extends T_25[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_39 ? T_39 extends T_32[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_32 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_32 ? T_32 extends T_23[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_40 ? T_40 extends T_34[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_40 ? T_40 extends T_32[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_32 : never : never; } : T_23 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_23 ? T_23 extends T_12[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_3 in keyof T_32]-?: any; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: T_31[K_3] extends infer T_33 ? T_33 extends T_31[K_3] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_33 ? T_33 extends T_30[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_33 ? T_33 extends T_29[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_33 ? T_33 extends T_28[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_33 ? T_33 extends T_27[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_33 ? T_33 extends T_26[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_40 ? T_40 extends T_33[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_33 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_33 ? T_33 extends T_25[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? any : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_41 ? T_41 extends T_40[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_41 ? T_41 extends T_39[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_41 ? T_41 extends T_38[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_41 ? T_41 extends T_37[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_41 ? T_41 extends T_36[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_41 ? T_41 extends T_35[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_41 ? T_41 extends T_33[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_33 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_33 ? T_33 extends T_23[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_41 ? T_41 extends T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_41 extends CanBeExpanded ? any : T_41 extends (infer U)[] ? any[] : T_41 extends object ? { [K_4 in keyof T_41]-?: T_41[K_4] extends infer T_42 ? T_42 extends T_41[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_41 : never : never : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_42 ? T_42 extends T_40[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_42 ? T_42 extends T_39[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_42 ? T_42 extends T_38[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_42 ? T_42 extends T_37[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_42 ? T_42 extends T_36[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_42 ? T_42 extends T_35[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_42 ? T_42 extends T_33[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_33 : never : never; } : T_23 : never : never; } : T_12 : never : never; } : T type UseQueryOptions3 = Expand_ extends infer O ? O : never >UseQueryOptions3 : UseQueryOptions3 diff --git a/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types.diff b/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types.diff index 7596ae2cc3..dff8e8138b 100644 --- a/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types.diff +++ b/testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.types.diff @@ -5,11 +5,11 @@ type UseQueryOptions > = Expand ->UseQueryOptions : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_11]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_2 in keyof T_10]-?: T_10[K_2] extends infer T_12 ? T_12 extends T_10[K_2] ? T_12 extends CanBeExpanded ? any : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_4 in keyof T_12]-?: any; } : T_12 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_3 in keyof T_9]-?: T_9[K_3] extends infer T_12 ? T_12 extends T_9[K_3] ? T_12 extends CanBeExpanded ? T_12[`${string & K_3}` extends infer T_13 ? T_13 extends `${string & K_3}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_3}` extends infer T_13 ? T_13 extends `${string & K_3}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? any : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_5 in keyof T_14]-?: any; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_6 in keyof T_12]-?: T_12[K_6] extends infer T_15 ? T_15 extends T_12[K_6] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_7 in keyof T_15]-?: any; } : T_15 : never : never; } : T_12 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_4 in keyof T_8]-?: T_8[K_4] extends infer T_12 ? T_12 extends T_8[K_4] ? T_12 extends CanBeExpanded ? T_12[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_6 in keyof T_15]-?: any; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_7 in keyof T_14]-?: T_14[K_7] extends infer T_16 ? T_16 extends T_14[K_7] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_8 in keyof T_16]-?: any; } : T_16 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_8 in keyof T_12]-?: T_12[K_8] extends infer T_16 ? T_16 extends T_12[K_8] ? T_16 extends CanBeExpanded ? T_16[PrefixWith<`${string & K_4}`, K_8, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_4}`, K_8, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_16[PrefixWith<`${string & K_4}`, K_8, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_4}`, K_8, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_9 in keyof T_18]-?: any; } : T_18 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_10 in keyof T_16]-?: T_16[K_10] extends infer T_19 ? T_19 extends T_16[K_10] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_11 in keyof T_19]-?: T_19[K_11] extends infer T_20 ? T_20 extends T_19[K_11] ? T_20 extends CanBeExpanded ? T_20["default"] : T_20 : never : never; } : T_19 : never : never; } : T_16 : never : never; } : T_12 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_5 in keyof T_7]-?: T_7[K_5] extends infer T_12 ? T_12 extends T_7[K_5] ? T_12 extends CanBeExpanded ? T_12[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_7 in keyof T_16]-?: any; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_8 in keyof T_15]-?: T_15[K_8] extends infer T_17 ? T_17 extends T_15[K_8] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_9 in keyof T_17]-?: any; } : T_17 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_9 in keyof T_14]-?: T_14[K_9] extends infer T_17 ? T_17 extends T_14[K_9] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_5}`, K_9, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_9, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_5}`, K_9, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_9, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_10 in keyof T_19]-?: any; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_11 in keyof T_17]-?: T_17[K_11] extends infer T_20 ? T_20 extends T_17[K_11] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_12 in keyof T_20]-?: T_20[K_12] extends infer T_21 ? T_21 extends T_20[K_12] ? T_21 extends CanBeExpanded ? T_21["default"] : T_21 : never : never; } : T_20 : never : never; } : T_17 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_10 in keyof T_12]-?: T_12[K_10] extends infer T_17 ? T_17 extends T_12[K_10] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_11 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_12 in keyof T_19]-?: T_19[K_12] extends infer T_21 ? T_21 extends T_19[K_12] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_13 in keyof T_21]-?: T_21[K_13] extends infer T_22 ? T_22 extends T_21[K_13] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_13 in keyof T_17]-?: T_17[K_13] extends infer T_21 ? T_21 extends T_17[K_13] ? T_21 extends CanBeExpanded ? T_21[PrefixWith, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: T_23[K_14] extends infer T_24 ? T_24 extends T_23[K_14] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_15 in keyof T_21]-?: T_21[K_15] extends infer T_24 ? T_24 extends T_21[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_21 : never : never; } : T_17 : never : never; } : T_12 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_6 in keyof T_6]-?: T_6[K_6] extends infer T_12 ? T_12 extends T_6[K_6] ? T_12 extends CanBeExpanded ? T_12[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_8 in keyof T_17]-?: any; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_9 in keyof T_16]-?: T_16[K_9] extends infer T_18 ? T_18 extends T_16[K_9] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_10 in keyof T_18]-?: any; } : T_18 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_10 in keyof T_15]-?: T_15[K_10] extends infer T_18 ? T_18 extends T_15[K_10] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_6}`, K_10, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_10, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_6}`, K_10, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_10, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_11 in keyof T_20]-?: any; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_12 in keyof T_18]-?: T_18[K_12] extends infer T_21 ? T_21 extends T_18[K_12] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_13 in keyof T_21]-?: T_21[K_13] extends infer T_22 ? T_22 extends T_21[K_13] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_18 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_11 in keyof T_14]-?: T_14[K_11] extends infer T_18 ? T_18 extends T_14[K_11] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_12 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_13 in keyof T_20]-?: T_20[K_13] extends infer T_22 ? T_22 extends T_20[K_13] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_14 in keyof T_22]-?: T_22[K_14] extends infer T_23 ? T_23 extends T_22[K_14] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_14 in keyof T_18]-?: T_18[K_14] extends infer T_22 ? T_22 extends T_18[K_14] ? T_22 extends CanBeExpanded ? T_22[PrefixWith, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: T_24[K_15] extends infer T_25 ? T_25 extends T_24[K_15] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_16 in keyof T_22]-?: T_22[K_16] extends infer T_25 ? T_25 extends T_22[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_22 : never : never; } : T_18 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_12 in keyof T_12]-?: T_12[K_12] extends infer T_18 ? T_18 extends T_12[K_12] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_14 in keyof T_21]-?: T_21[K_14] extends infer T_23 ? T_23 extends T_21[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: T_23[K_15] extends infer T_24 ? T_24 extends T_23[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_15 in keyof T_20]-?: T_20[K_15] extends infer T_23 ? T_23 extends T_20[K_15] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: T_25[K_16] extends infer T_26 ? T_26 extends T_25[K_16] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_17 in keyof T_23]-?: T_23[K_17] extends infer T_26 ? T_26 extends T_23[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_16 in keyof T_18]-?: T_18[K_16] extends infer T_23 ? T_23 extends T_18[K_16] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: T_26[K_17] extends infer T_27 ? T_27 extends T_26[K_17] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_19 in keyof T_23]-?: T_23[K_19] extends infer T_27 ? T_27 extends T_23[K_19] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_23 : never : never; } : T_18 : never : never; } : T_12 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_7 in keyof T_5]-?: T_5[K_7] extends infer T_12 ? T_12 extends T_5[K_7] ? T_12 extends CanBeExpanded ? T_12[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_9 in keyof T_18]-?: any; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_10 in keyof T_17]-?: T_17[K_10] extends infer T_19 ? T_19 extends T_17[K_10] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_11 in keyof T_19]-?: any; } : T_19 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_11 in keyof T_16]-?: T_16[K_11] extends infer T_19 ? T_19 extends T_16[K_11] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_11, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_11, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_11, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_11, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_12 in keyof T_21]-?: any; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_13 in keyof T_19]-?: T_19[K_13] extends infer T_22 ? T_22 extends T_19[K_13] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_14 in keyof T_22]-?: T_22[K_14] extends infer T_23 ? T_23 extends T_22[K_14] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_19 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_12 in keyof T_15]-?: T_15[K_12] extends infer T_19 ? T_19 extends T_15[K_12] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_14 in keyof T_21]-?: T_21[K_14] extends infer T_23 ? T_23 extends T_21[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: T_23[K_15] extends infer T_24 ? T_24 extends T_23[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_15 in keyof T_19]-?: T_19[K_15] extends infer T_23 ? T_23 extends T_19[K_15] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: T_25[K_16] extends infer T_26 ? T_26 extends T_25[K_16] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_17 in keyof T_23]-?: T_23[K_17] extends infer T_26 ? T_26 extends T_23[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_19 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_13 in keyof T_14]-?: T_14[K_13] extends infer T_19 ? T_19 extends T_14[K_13] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_15 in keyof T_22]-?: T_22[K_15] extends infer T_24 ? T_24 extends T_22[K_15] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_16 in keyof T_24]-?: T_24[K_16] extends infer T_25 ? T_25 extends T_24[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_16 in keyof T_21]-?: T_21[K_16] extends infer T_24 ? T_24 extends T_21[K_16] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: T_26[K_17] extends infer T_27 ? T_27 extends T_26[K_17] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_18 in keyof T_24]-?: T_24[K_18] extends infer T_27 ? T_27 extends T_24[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_17 in keyof T_19]-?: T_19[K_17] extends infer T_24 ? T_24 extends T_19[K_17] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_20 in keyof T_24]-?: T_24[K_20] extends infer T_28 ? T_28 extends T_24[K_20] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_24 : never : never; } : T_19 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_14 in keyof T_12]-?: T_12[K_14] extends infer T_19 ? T_19 extends T_12[K_14] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_16 in keyof T_23]-?: T_23[K_16] extends infer T_25 ? T_25 extends T_23[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_17 in keyof T_22]-?: T_22[K_17] extends infer T_25 ? T_25 extends T_22[K_17] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_19 in keyof T_25]-?: T_25[K_19] extends infer T_28 ? T_28 extends T_25[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_18 in keyof T_21]-?: T_21[K_18] extends infer T_25 ? T_25 extends T_21[K_18] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_21 in keyof T_25]-?: T_25[K_21] extends infer T_29 ? T_29 extends T_25[K_21] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_19 in keyof T_19]-?: T_19[K_19] extends infer T_25 ? T_25 extends T_19[K_19] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_22 in keyof T_27]-?: T_27[K_22] extends infer T_30 ? T_30 extends T_27[K_22] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_23 in keyof T_25]-?: T_25[K_23] extends infer T_30 ? T_30 extends T_25[K_23] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_25 : never : never; } : T_19 : never : never; } : T_12 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_8 in keyof T_4]-?: T_4[K_8] extends infer T_12 ? T_12 extends T_4[K_8] ? T_12 extends CanBeExpanded ? T_12[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_10 in keyof T_19]-?: any; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_11 in keyof T_18]-?: T_18[K_11] extends infer T_20 ? T_20 extends T_18[K_11] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_12 in keyof T_20]-?: any; } : T_20 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_12 in keyof T_17]-?: T_17[K_12] extends infer T_20 ? T_20 extends T_17[K_12] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_12, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_12, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_12, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_12, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_14 in keyof T_20]-?: T_20[K_14] extends infer T_23 ? T_23 extends T_20[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: T_23[K_15] extends infer T_24 ? T_24 extends T_23[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_20 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_13 in keyof T_16]-?: T_16[K_13] extends infer T_20 ? T_20 extends T_16[K_13] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_15 in keyof T_22]-?: T_22[K_15] extends infer T_24 ? T_24 extends T_22[K_15] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_16 in keyof T_24]-?: T_24[K_16] extends infer T_25 ? T_25 extends T_24[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_16 in keyof T_20]-?: T_20[K_16] extends infer T_24 ? T_24 extends T_20[K_16] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: T_26[K_17] extends infer T_27 ? T_27 extends T_26[K_17] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_18 in keyof T_24]-?: T_24[K_18] extends infer T_27 ? T_27 extends T_24[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_20 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_14 in keyof T_15]-?: T_15[K_14] extends infer T_20 ? T_20 extends T_15[K_14] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_16 in keyof T_23]-?: T_23[K_16] extends infer T_25 ? T_25 extends T_23[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_17 in keyof T_22]-?: T_22[K_17] extends infer T_25 ? T_25 extends T_22[K_17] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_19 in keyof T_25]-?: T_25[K_19] extends infer T_28 ? T_28 extends T_25[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_18 in keyof T_20]-?: T_20[K_18] extends infer T_25 ? T_25 extends T_20[K_18] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_21 in keyof T_25]-?: T_25[K_21] extends infer T_29 ? T_29 extends T_25[K_21] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_20 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_15 in keyof T_14]-?: T_14[K_15] extends infer T_20 ? T_20 extends T_14[K_15] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_17 in keyof T_24]-?: T_24[K_17] extends infer T_26 ? T_26 extends T_24[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_18 in keyof T_23]-?: T_23[K_18] extends infer T_26 ? T_26 extends T_23[K_18] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_20 in keyof T_26]-?: T_26[K_20] extends infer T_29 ? T_29 extends T_26[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_19 in keyof T_22]-?: T_22[K_19] extends infer T_26 ? T_26 extends T_22[K_19] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_22 in keyof T_26]-?: T_26[K_22] extends infer T_30 ? T_30 extends T_26[K_22] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_20 in keyof T_20]-?: T_20[K_20] extends infer T_26 ? T_26 extends T_20[K_20] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_23 in keyof T_28]-?: T_28[K_23] extends infer T_31 ? T_31 extends T_28[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_24 in keyof T_26]-?: T_26[K_24] extends infer T_31 ? T_31 extends T_26[K_24] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_26 : never : never; } : T_20 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_16 in keyof T_12]-?: T_12[K_16] extends infer T_20 ? T_20 extends T_12[K_16] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_19 in keyof T_24]-?: T_24[K_19] extends infer T_27 ? T_27 extends T_24[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_20 in keyof T_23]-?: T_23[K_20] extends infer T_27 ? T_27 extends T_23[K_20] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_23 in keyof T_27]-?: T_27[K_23] extends infer T_31 ? T_31 extends T_27[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_21 in keyof T_22]-?: T_22[K_21] extends infer T_27 ? T_27 extends T_22[K_21] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_24 in keyof T_29]-?: T_29[K_24] extends infer T_32 ? T_32 extends T_29[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_25 in keyof T_27]-?: T_27[K_25] extends infer T_32 ? T_32 extends T_27[K_25] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_22 in keyof T_20]-?: T_20[K_22] extends infer T_27 ? T_27 extends T_20[K_22] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_26 in keyof T_29]-?: T_29[K_26] extends infer T_33 ? T_33 extends T_29[K_26] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_27 in keyof T_27]-?: T_27[K_27] extends infer T_33 ? T_33 extends T_27[K_27] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_27 : never : never; } : T_20 : never : never; } : T_12 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_9 in keyof T_3]-?: T_3[K_9] extends infer T_12 ? T_12 extends T_3[K_9] ? T_12 extends CanBeExpanded ? T_12[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_11 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_12 in keyof T_19]-?: T_19[K_12] extends infer T_21 ? T_21 extends T_19[K_12] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_13 in keyof T_21]-?: any; } : T_21 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_13 in keyof T_18]-?: T_18[K_13] extends infer T_21 ? T_21 extends T_18[K_13] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: any; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_15 in keyof T_21]-?: T_21[K_15] extends infer T_24 ? T_24 extends T_21[K_15] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_16 in keyof T_24]-?: T_24[K_16] extends infer T_25 ? T_25 extends T_24[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_21 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_14 in keyof T_17]-?: T_17[K_14] extends infer T_21 ? T_21 extends T_17[K_14] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_16 in keyof T_23]-?: T_23[K_16] extends infer T_25 ? T_25 extends T_23[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_17 in keyof T_21]-?: T_21[K_17] extends infer T_25 ? T_25 extends T_21[K_17] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_19 in keyof T_25]-?: T_25[K_19] extends infer T_28 ? T_28 extends T_25[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_21 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_15 in keyof T_16]-?: T_16[K_15] extends infer T_21 ? T_21 extends T_16[K_15] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_17 in keyof T_24]-?: T_24[K_17] extends infer T_26 ? T_26 extends T_24[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_18 in keyof T_23]-?: T_23[K_18] extends infer T_26 ? T_26 extends T_23[K_18] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_20 in keyof T_26]-?: T_26[K_20] extends infer T_29 ? T_29 extends T_26[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_19 in keyof T_21]-?: T_21[K_19] extends infer T_26 ? T_26 extends T_21[K_19] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_22 in keyof T_26]-?: T_26[K_22] extends infer T_30 ? T_30 extends T_26[K_22] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_21 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_16 in keyof T_15]-?: T_15[K_16] extends infer T_21 ? T_21 extends T_15[K_16] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_19 in keyof T_24]-?: T_24[K_19] extends infer T_27 ? T_27 extends T_24[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_20 in keyof T_23]-?: T_23[K_20] extends infer T_27 ? T_27 extends T_23[K_20] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_23 in keyof T_27]-?: T_27[K_23] extends infer T_31 ? T_31 extends T_27[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_21 in keyof T_21]-?: T_21[K_21] extends infer T_27 ? T_27 extends T_21[K_21] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_24 in keyof T_29]-?: T_29[K_24] extends infer T_32 ? T_32 extends T_29[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_25 in keyof T_27]-?: T_27[K_25] extends infer T_32 ? T_32 extends T_27[K_25] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_21 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_17 in keyof T_14]-?: T_14[K_17] extends infer T_21 ? T_21 extends T_14[K_17] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_20 in keyof T_28]-?: T_28[K_20] extends infer T_29 ? T_29 extends T_28[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_20 in keyof T_25]-?: T_25[K_20] extends infer T_28 ? T_28 extends T_25[K_20] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_22 in keyof T_28]-?: T_28[K_22] extends infer T_31 ? T_31 extends T_28[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_21 in keyof T_24]-?: T_24[K_21] extends infer T_28 ? T_28 extends T_24[K_21] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_24 in keyof T_28]-?: T_28[K_24] extends infer T_32 ? T_32 extends T_28[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_22 in keyof T_23]-?: T_23[K_22] extends infer T_28 ? T_28 extends T_23[K_22] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_26 in keyof T_28]-?: T_28[K_26] extends infer T_33 ? T_33 extends T_28[K_26] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_23 in keyof T_21]-?: T_21[K_23] extends infer T_28 ? T_28 extends T_21[K_23] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_27 in keyof T_30]-?: T_30[K_27] extends infer T_34 ? T_34 extends T_30[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_28 in keyof T_28]-?: T_28[K_28] extends infer T_34 ? T_34 extends T_28[K_28] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_28 : never : never; } : T_21 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_18 in keyof T_12]-?: T_12[K_18] extends infer T_21 ? T_21 extends T_12[K_18] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_21 in keyof T_29]-?: T_29[K_21] extends infer T_30 ? T_30 extends T_29[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_21 in keyof T_26]-?: T_26[K_21] extends infer T_29 ? T_29 extends T_26[K_21] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_23 in keyof T_29]-?: T_29[K_23] extends infer T_32 ? T_32 extends T_29[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_22 in keyof T_25]-?: T_25[K_22] extends infer T_29 ? T_29 extends T_25[K_22] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_25 in keyof T_29]-?: T_29[K_25] extends infer T_33 ? T_33 extends T_29[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_23 in keyof T_24]-?: T_24[K_23] extends infer T_29 ? T_29 extends T_24[K_23] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_27 in keyof T_29]-?: T_29[K_27] extends infer T_34 ? T_34 extends T_29[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_24 in keyof T_23]-?: T_23[K_24] extends infer T_29 ? T_29 extends T_23[K_24] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_28 in keyof T_31]-?: T_31[K_28] extends infer T_35 ? T_35 extends T_31[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_29 in keyof T_29]-?: T_29[K_29] extends infer T_35 ? T_35 extends T_29[K_29] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_25 in keyof T_21]-?: T_21[K_25] extends infer T_29 ? T_29 extends T_21[K_25] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_29 in keyof T_32]-?: T_32[K_29] extends infer T_36 ? T_36 extends T_32[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_30 in keyof T_31]-?: T_31[K_30] extends infer T_36 ? T_36 extends T_31[K_30] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_31 in keyof T_29]-?: T_29[K_31] extends infer T_36 ? T_36 extends T_29[K_31] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_29 : never : never; } : T_21 : never : never; } : T_12 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_10 in keyof T_2]-?: T_2[K_10] extends infer T_12 ? T_12 extends T_2[K_10] ? T_12 extends CanBeExpanded ? T_12[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_12 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_13 in keyof T_20]-?: T_20[K_13] extends infer T_22 ? T_22 extends T_20[K_13] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_14 in keyof T_22]-?: any; } : T_22 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_14 in keyof T_19]-?: T_19[K_14] extends infer T_22 ? T_22 extends T_19[K_14] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_16 in keyof T_22]-?: T_22[K_16] extends infer T_25 ? T_25 extends T_22[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_22 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_15 in keyof T_18]-?: T_18[K_15] extends infer T_22 ? T_22 extends T_18[K_15] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_17 in keyof T_24]-?: T_24[K_17] extends infer T_26 ? T_26 extends T_24[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_18 in keyof T_22]-?: T_22[K_18] extends infer T_26 ? T_26 extends T_22[K_18] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_20 in keyof T_26]-?: T_26[K_20] extends infer T_29 ? T_29 extends T_26[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_22 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_16 in keyof T_17]-?: T_17[K_16] extends infer T_22 ? T_22 extends T_17[K_16] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_19 in keyof T_24]-?: T_24[K_19] extends infer T_27 ? T_27 extends T_24[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_20 in keyof T_22]-?: T_22[K_20] extends infer T_27 ? T_27 extends T_22[K_20] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_23 in keyof T_27]-?: T_27[K_23] extends infer T_31 ? T_31 extends T_27[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_22 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_17 in keyof T_16]-?: T_16[K_17] extends infer T_22 ? T_22 extends T_16[K_17] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_20 in keyof T_28]-?: T_28[K_20] extends infer T_29 ? T_29 extends T_28[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_20 in keyof T_25]-?: T_25[K_20] extends infer T_28 ? T_28 extends T_25[K_20] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_22 in keyof T_28]-?: T_28[K_22] extends infer T_31 ? T_31 extends T_28[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_21 in keyof T_24]-?: T_24[K_21] extends infer T_28 ? T_28 extends T_24[K_21] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_24 in keyof T_28]-?: T_28[K_24] extends infer T_32 ? T_32 extends T_28[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_22 in keyof T_22]-?: T_22[K_22] extends infer T_28 ? T_28 extends T_22[K_22] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_26 in keyof T_28]-?: T_28[K_26] extends infer T_33 ? T_33 extends T_28[K_26] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_22 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_18 in keyof T_15]-?: T_15[K_18] extends infer T_22 ? T_22 extends T_15[K_18] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_21 in keyof T_29]-?: T_29[K_21] extends infer T_30 ? T_30 extends T_29[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_21 in keyof T_26]-?: T_26[K_21] extends infer T_29 ? T_29 extends T_26[K_21] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_23 in keyof T_29]-?: T_29[K_23] extends infer T_32 ? T_32 extends T_29[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_22 in keyof T_25]-?: T_25[K_22] extends infer T_29 ? T_29 extends T_25[K_22] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_25 in keyof T_29]-?: T_29[K_25] extends infer T_33 ? T_33 extends T_29[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_23 in keyof T_24]-?: T_24[K_23] extends infer T_29 ? T_29 extends T_24[K_23] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_27 in keyof T_29]-?: T_29[K_27] extends infer T_34 ? T_34 extends T_29[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_24 in keyof T_22]-?: T_22[K_24] extends infer T_29 ? T_29 extends T_22[K_24] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_28 in keyof T_31]-?: T_31[K_28] extends infer T_35 ? T_35 extends T_31[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_29 in keyof T_29]-?: T_29[K_29] extends infer T_35 ? T_35 extends T_29[K_29] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_22 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_19 in keyof T_14]-?: T_14[K_19] extends infer T_22 ? T_22 extends T_14[K_19] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_22 in keyof T_30]-?: T_30[K_22] extends infer T_31 ? T_31 extends T_30[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_22 in keyof T_27]-?: T_27[K_22] extends infer T_30 ? T_30 extends T_27[K_22] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_24 in keyof T_30]-?: T_30[K_24] extends infer T_33 ? T_33 extends T_30[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_23 in keyof T_26]-?: T_26[K_23] extends infer T_30 ? T_30 extends T_26[K_23] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_26 in keyof T_30]-?: T_30[K_26] extends infer T_34 ? T_34 extends T_30[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_24 in keyof T_25]-?: T_25[K_24] extends infer T_30 ? T_30 extends T_25[K_24] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_28 in keyof T_30]-?: T_30[K_28] extends infer T_35 ? T_35 extends T_30[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_25 in keyof T_24]-?: T_24[K_25] extends infer T_30 ? T_30 extends T_24[K_25] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_29 in keyof T_32]-?: T_32[K_29] extends infer T_36 ? T_36 extends T_32[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_30 in keyof T_30]-?: T_30[K_30] extends infer T_36 ? T_36 extends T_30[K_30] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_26 in keyof T_22]-?: T_22[K_26] extends infer T_30 ? T_30 extends T_22[K_26] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_30 in keyof T_33]-?: T_33[K_30] extends infer T_37 ? T_37 extends T_33[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_31 in keyof T_32]-?: T_32[K_31] extends infer T_37 ? T_37 extends T_32[K_31] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_32 in keyof T_30]-?: T_30[K_32] extends infer T_37 ? T_37 extends T_30[K_32] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_30 : never : never; } : T_22 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_20 in keyof T_12]-?: T_12[K_20] extends infer T_22 ? T_22 extends T_12[K_20] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_23 in keyof T_31]-?: T_31[K_23] extends infer T_32 ? T_32 extends T_31[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_23 in keyof T_28]-?: T_28[K_23] extends infer T_31 ? T_31 extends T_28[K_23] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_25 in keyof T_31]-?: T_31[K_25] extends infer T_34 ? T_34 extends T_31[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_24 in keyof T_27]-?: T_27[K_24] extends infer T_31 ? T_31 extends T_27[K_24] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_27 in keyof T_31]-?: T_31[K_27] extends infer T_35 ? T_35 extends T_31[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_25 in keyof T_26]-?: T_26[K_25] extends infer T_31 ? T_31 extends T_26[K_25] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_29 in keyof T_31]-?: T_31[K_29] extends infer T_36 ? T_36 extends T_31[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_26 in keyof T_25]-?: T_25[K_26] extends infer T_31 ? T_31 extends T_25[K_26] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_30 in keyof T_33]-?: T_33[K_30] extends infer T_37 ? T_37 extends T_33[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_31 in keyof T_31]-?: T_31[K_31] extends infer T_37 ? T_37 extends T_31[K_31] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_27 in keyof T_24]-?: T_24[K_27] extends infer T_31 ? T_31 extends T_24[K_27] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_31 in keyof T_34]-?: T_34[K_31] extends infer T_38 ? T_38 extends T_34[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_32 in keyof T_33]-?: T_33[K_32] extends infer T_38 ? T_38 extends T_33[K_32] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_33 in keyof T_31]-?: T_31[K_33] extends infer T_38 ? T_38 extends T_31[K_33] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_28 in keyof T_22]-?: T_22[K_28] extends infer T_31 ? T_31 extends T_22[K_28] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_29 in keyof T_38]-?: T_38[K_29] extends infer T_39 ? T_39 extends T_38[K_29] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_30 in keyof T_37]-?: T_37[K_30] extends infer T_39 ? T_39 extends T_37[K_30] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_31 in keyof T_36]-?: T_36[K_31] extends infer T_39 ? T_39 extends T_36[K_31] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_32 in keyof T_35]-?: T_35[K_32] extends infer T_39 ? T_39 extends T_35[K_32] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_33 in keyof T_34]-?: T_34[K_33] extends infer T_39 ? T_39 extends T_34[K_33] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_34 in keyof T_33]-?: T_33[K_34] extends infer T_39 ? T_39 extends T_33[K_34] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_35 in keyof T_31]-?: T_31[K_35] extends infer T_39 ? T_39 extends T_31[K_35] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_31 : never : never; } : T_22 : never : never; } : T_12 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_11 in keyof T]-?: T[K_11] extends infer T_12 ? T_12 extends T[K_11] ? T_12 extends CanBeExpanded ? T_12[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_14 in keyof T_21]-?: T_21[K_14] extends infer T_23 ? T_23 extends T_21[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: any; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_15 in keyof T_20]-?: T_20[K_15] extends infer T_23 ? T_23 extends T_20[K_15] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_17 in keyof T_23]-?: T_23[K_17] extends infer T_26 ? T_26 extends T_23[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_16 in keyof T_19]-?: T_19[K_16] extends infer T_23 ? T_23 extends T_19[K_16] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_19 in keyof T_23]-?: T_23[K_19] extends infer T_27 ? T_27 extends T_23[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_23 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_17 in keyof T_18]-?: T_18[K_17] extends infer T_23 ? T_23 extends T_18[K_17] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_20 in keyof T_28]-?: T_28[K_20] extends infer T_29 ? T_29 extends T_28[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_20 in keyof T_25]-?: T_25[K_20] extends infer T_28 ? T_28 extends T_25[K_20] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_22 in keyof T_28]-?: T_28[K_22] extends infer T_31 ? T_31 extends T_28[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_21 in keyof T_23]-?: T_23[K_21] extends infer T_28 ? T_28 extends T_23[K_21] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_24 in keyof T_28]-?: T_28[K_24] extends infer T_32 ? T_32 extends T_28[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_23 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_18 in keyof T_17]-?: T_17[K_18] extends infer T_23 ? T_23 extends T_17[K_18] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_21 in keyof T_29]-?: T_29[K_21] extends infer T_30 ? T_30 extends T_29[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_21 in keyof T_26]-?: T_26[K_21] extends infer T_29 ? T_29 extends T_26[K_21] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_23 in keyof T_29]-?: T_29[K_23] extends infer T_32 ? T_32 extends T_29[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_22 in keyof T_25]-?: T_25[K_22] extends infer T_29 ? T_29 extends T_25[K_22] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_25 in keyof T_29]-?: T_29[K_25] extends infer T_33 ? T_33 extends T_29[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_23 in keyof T_23]-?: T_23[K_23] extends infer T_29 ? T_29 extends T_23[K_23] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_27 in keyof T_29]-?: T_29[K_27] extends infer T_34 ? T_34 extends T_29[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_23 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_19 in keyof T_16]-?: T_16[K_19] extends infer T_23 ? T_23 extends T_16[K_19] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_22 in keyof T_30]-?: T_30[K_22] extends infer T_31 ? T_31 extends T_30[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_22 in keyof T_27]-?: T_27[K_22] extends infer T_30 ? T_30 extends T_27[K_22] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_24 in keyof T_30]-?: T_30[K_24] extends infer T_33 ? T_33 extends T_30[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_23 in keyof T_26]-?: T_26[K_23] extends infer T_30 ? T_30 extends T_26[K_23] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_26 in keyof T_30]-?: T_30[K_26] extends infer T_34 ? T_34 extends T_30[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_24 in keyof T_25]-?: T_25[K_24] extends infer T_30 ? T_30 extends T_25[K_24] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_28 in keyof T_30]-?: T_30[K_28] extends infer T_35 ? T_35 extends T_30[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_25 in keyof T_23]-?: T_23[K_25] extends infer T_30 ? T_30 extends T_23[K_25] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_29 in keyof T_32]-?: T_32[K_29] extends infer T_36 ? T_36 extends T_32[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_30 in keyof T_30]-?: T_30[K_30] extends infer T_36 ? T_36 extends T_30[K_30] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_23 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_20 in keyof T_15]-?: T_15[K_20] extends infer T_23 ? T_23 extends T_15[K_20] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_23 in keyof T_31]-?: T_31[K_23] extends infer T_32 ? T_32 extends T_31[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_23 in keyof T_28]-?: T_28[K_23] extends infer T_31 ? T_31 extends T_28[K_23] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_25 in keyof T_31]-?: T_31[K_25] extends infer T_34 ? T_34 extends T_31[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_24 in keyof T_27]-?: T_27[K_24] extends infer T_31 ? T_31 extends T_27[K_24] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_27 in keyof T_31]-?: T_31[K_27] extends infer T_35 ? T_35 extends T_31[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_25 in keyof T_26]-?: T_26[K_25] extends infer T_31 ? T_31 extends T_26[K_25] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_29 in keyof T_31]-?: T_31[K_29] extends infer T_36 ? T_36 extends T_31[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_26 in keyof T_25]-?: T_25[K_26] extends infer T_31 ? T_31 extends T_25[K_26] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_30 in keyof T_33]-?: T_33[K_30] extends infer T_37 ? T_37 extends T_33[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_31 in keyof T_31]-?: T_31[K_31] extends infer T_37 ? T_37 extends T_31[K_31] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_27 in keyof T_23]-?: T_23[K_27] extends infer T_31 ? T_31 extends T_23[K_27] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_31 in keyof T_34]-?: T_34[K_31] extends infer T_38 ? T_38 extends T_34[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_32 in keyof T_33]-?: T_33[K_32] extends infer T_38 ? T_38 extends T_33[K_32] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_33 in keyof T_31]-?: T_31[K_33] extends infer T_38 ? T_38 extends T_31[K_33] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_23 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_21 in keyof T_14]-?: T_14[K_21] extends infer T_23 ? T_23 extends T_14[K_21] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: any; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_24 in keyof T_32]-?: T_32[K_24] extends infer T_33 ? T_33 extends T_32[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_24 in keyof T_29]-?: T_29[K_24] extends infer T_32 ? T_32 extends T_29[K_24] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_33 ? T_33 extends PrefixWith, K_24, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_24, "."> extends infer T_33 ? T_33 extends PrefixWith, K_24, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_26 in keyof T_32]-?: T_32[K_26] extends infer T_35 ? T_35 extends T_32[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_25 in keyof T_28]-?: T_28[K_25] extends infer T_32 ? T_32 extends T_28[K_25] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_28 in keyof T_32]-?: T_32[K_28] extends infer T_36 ? T_36 extends T_32[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_26 in keyof T_27]-?: T_27[K_26] extends infer T_32 ? T_32 extends T_27[K_26] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_30 in keyof T_32]-?: T_32[K_30] extends infer T_37 ? T_37 extends T_32[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_27 in keyof T_26]-?: T_26[K_27] extends infer T_32 ? T_32 extends T_26[K_27] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_31 in keyof T_34]-?: T_34[K_31] extends infer T_38 ? T_38 extends T_34[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_32 in keyof T_32]-?: T_32[K_32] extends infer T_38 ? T_38 extends T_32[K_32] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_32 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_28 in keyof T_25]-?: T_25[K_28] extends infer T_32 ? T_32 extends T_25[K_28] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_29 in keyof T_38]-?: T_38[K_29] extends infer T_39 ? T_39 extends T_38[K_29] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_30 in keyof T_37]-?: T_37[K_30] extends infer T_39 ? T_39 extends T_37[K_30] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_31 in keyof T_36]-?: T_36[K_31] extends infer T_39 ? T_39 extends T_36[K_31] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_32 in keyof T_35]-?: T_35[K_32] extends infer T_39 ? T_39 extends T_35[K_32] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_33 in keyof T_34]-?: T_34[K_33] extends infer T_39 ? T_39 extends T_34[K_33] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_34 in keyof T_32]-?: T_32[K_34] extends infer T_39 ? T_39 extends T_32[K_34] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_32 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_29 in keyof T_23]-?: T_23[K_29] extends infer T_32 ? T_32 extends T_23[K_29] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_30 in keyof T_39]-?: T_39[K_30] extends infer T_40 ? T_40 extends T_39[K_30] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_31 in keyof T_38]-?: T_38[K_31] extends infer T_40 ? T_40 extends T_38[K_31] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_32 in keyof T_37]-?: T_37[K_32] extends infer T_40 ? T_40 extends T_37[K_32] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_33 in keyof T_36]-?: T_36[K_33] extends infer T_40 ? T_40 extends T_36[K_33] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_34 in keyof T_35]-?: T_35[K_34] extends infer T_40 ? T_40 extends T_35[K_34] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_35 in keyof T_34]-?: T_34[K_35] extends infer T_40 ? T_40 extends T_34[K_35] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_36 in keyof T_32]-?: T_32[K_36] extends infer T_40 ? T_40 extends T_32[K_36] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_32 : never : never; } : T_23 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_22 in keyof T_12]-?: T_12[K_22] extends infer T_23 ? T_23 extends T_12[K_22] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: any; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_25 in keyof T_33]-?: T_33[K_25] extends infer T_34 ? T_34 extends T_33[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_34 ? T_34 extends PrefixWith, K_25, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_25, "."> extends infer T_34 ? T_34 extends PrefixWith, K_25, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_27 in keyof T_33]-?: T_33[K_27] extends infer T_36 ? T_36 extends T_33[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_26 in keyof T_29]-?: T_29[K_26] extends infer T_33 ? T_33 extends T_29[K_26] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_29 in keyof T_33]-?: T_33[K_29] extends infer T_37 ? T_37 extends T_33[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_27 in keyof T_28]-?: T_28[K_27] extends infer T_33 ? T_33 extends T_28[K_27] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_31 in keyof T_33]-?: T_33[K_31] extends infer T_38 ? T_38 extends T_33[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_28 in keyof T_27]-?: T_27[K_28] extends infer T_33 ? T_33 extends T_27[K_28] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_29 in keyof T_38]-?: T_38[K_29] extends infer T_39 ? T_39 extends T_38[K_29] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_30 in keyof T_37]-?: T_37[K_30] extends infer T_39 ? T_39 extends T_37[K_30] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_31 in keyof T_36]-?: T_36[K_31] extends infer T_39 ? T_39 extends T_36[K_31] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_32 in keyof T_35]-?: T_35[K_32] extends infer T_39 ? T_39 extends T_35[K_32] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_33 in keyof T_33]-?: T_33[K_33] extends infer T_39 ? T_39 extends T_33[K_33] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_29 in keyof T_26]-?: T_26[K_29] extends infer T_33 ? T_33 extends T_26[K_29] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_30 in keyof T_39]-?: T_39[K_30] extends infer T_40 ? T_40 extends T_39[K_30] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_31 in keyof T_38]-?: T_38[K_31] extends infer T_40 ? T_40 extends T_38[K_31] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_32 in keyof T_37]-?: T_37[K_32] extends infer T_40 ? T_40 extends T_37[K_32] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_33 in keyof T_36]-?: T_36[K_33] extends infer T_40 ? T_40 extends T_36[K_33] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_34 in keyof T_35]-?: T_35[K_34] extends infer T_40 ? T_40 extends T_35[K_34] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_35 in keyof T_33]-?: T_33[K_35] extends infer T_40 ? T_40 extends T_33[K_35] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_33 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_30 in keyof T_25]-?: T_25[K_30] extends infer T_33 ? T_33 extends T_25[K_30] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? any : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_31 in keyof T_40]-?: T_40[K_31] extends infer T_41 ? T_41 extends T_40[K_31] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_32 in keyof T_39]-?: T_39[K_32] extends infer T_41 ? T_41 extends T_39[K_32] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_33 in keyof T_38]-?: T_38[K_33] extends infer T_41 ? T_41 extends T_38[K_33] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_34 in keyof T_37]-?: T_37[K_34] extends infer T_41 ? T_41 extends T_37[K_34] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_35 in keyof T_36]-?: T_36[K_35] extends infer T_41 ? T_41 extends T_36[K_35] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_36 in keyof T_35]-?: T_35[K_36] extends infer T_41 ? T_41 extends T_35[K_36] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_37 in keyof T_33]-?: T_33[K_37] extends infer T_41 ? T_41 extends T_33[K_37] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_33 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_31 in keyof T_23]-?: T_23[K_31] extends infer T_33 ? T_33 extends T_23[K_31] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? T_40[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_41 ? T_41 extends T_40[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_41 extends CanBeExpanded ? any : T_41 extends (infer U)[] ? any[] : T_41 extends object ? { [K_32 in keyof T_41]-?: T_41[K_32] extends infer T_42 ? T_42 extends T_41[K_32] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_41 : never : never : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_33 in keyof T_40]-?: T_40[K_33] extends infer T_42 ? T_42 extends T_40[K_33] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_34 in keyof T_39]-?: T_39[K_34] extends infer T_42 ? T_42 extends T_39[K_34] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_35 in keyof T_38]-?: T_38[K_35] extends infer T_42 ? T_42 extends T_38[K_35] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_36 in keyof T_37]-?: T_37[K_36] extends infer T_42 ? T_42 extends T_37[K_36] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_37 in keyof T_36]-?: T_36[K_37] extends infer T_42 ? T_42 extends T_36[K_37] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_38 in keyof T_35]-?: T_35[K_38] extends infer T_42 ? T_42 extends T_35[K_38] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_39 in keyof T_33]-?: T_33[K_39] extends infer T_42 ? T_42 extends T_33[K_39] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_33 : never : never; } : T_23 : never : never; } : T_12 : never : never; } : T -+>UseQueryOptions : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_1 ? T_1 extends T[K_1] ? T_1 extends CanBeExpanded ? T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_1 extends (infer U)[] ? any[] : T_1 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_1 : never : never; } : T ++>UseQueryOptions : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_11]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_10]-?: T_10[K_1] extends infer T_12 ? T_12 extends T_10[K_1] ? T_12 extends CanBeExpanded ? any : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: any; } : T_12 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_9]-?: T_9[K_1] extends infer T_12 ? T_12 extends T_9[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? any : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: any; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_15 ? T_15 extends T_12[K_2] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_3 in keyof T_15]-?: any; } : T_15 : never : never; } : T_12 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_8]-?: T_8[K_1] extends infer T_12 ? T_12 extends T_8[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: any; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_16 ? T_16 extends T_14[K_2] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: any; } : T_16 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_16 ? T_16 extends T_12[K_2] ? T_16 extends CanBeExpanded ? T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: T_16[K_3] extends infer T_19 ? T_19 extends T_16[K_3] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_4 in keyof T_19]-?: T_19[K_4] extends infer T_20 ? T_20 extends T_19[K_4] ? T_20 extends CanBeExpanded ? T_20["default"] : T_20 : never : never; } : T_19 : never : never; } : T_16 : never : never; } : T_12 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_7]-?: T_7[K_1] extends infer T_12 ? T_12 extends T_7[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: any; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_17 ? T_17 extends T_15[K_2] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: any; } : T_17 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_17 ? T_17 extends T_14[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_20 ? T_20 extends T_17[K_3] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_4 in keyof T_20]-?: T_20[K_4] extends infer T_21 ? T_21 extends T_20[K_4] ? T_21 extends CanBeExpanded ? T_21["default"] : T_21 : never : never; } : T_20 : never : never; } : T_17 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_17 ? T_17 extends T_12[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_21 ? T_21 extends T_19[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_21 ? T_21 extends T_17[K_3] ? T_21 extends CanBeExpanded ? T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_24 ? T_24 extends T_21[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_21 : never : never; } : T_17 : never : never; } : T_12 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_6]-?: T_6[K_1] extends infer T_12 ? T_12 extends T_6[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: any; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_18 ? T_18 extends T_16[K_2] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_18 ? T_18 extends T_15[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_21 ? T_21 extends T_18[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_18 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_18 ? T_18 extends T_14[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_22 ? T_22 extends T_20[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_22 ? T_22 extends T_18[K_3] ? T_22 extends CanBeExpanded ? T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_25 ? T_25 extends T_22[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_22 : never : never; } : T_18 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_18 ? T_18 extends T_12[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_23 ? T_23 extends T_18[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_27 ? T_27 extends T_25[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_27 ? T_27 extends T_23[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_23 : never : never; } : T_18 : never : never; } : T_12 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_5]-?: T_5[K_1] extends infer T_12 ? T_12 extends T_5[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: any; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_19 ? T_19 extends T_17[K_2] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_19 ? T_19 extends T_16[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_22 ? T_22 extends T_19[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_19 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_19 ? T_19 extends T_15[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_23 ? T_23 extends T_19[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_19 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_19 ? T_19 extends T_14[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_24 ? T_24 extends T_19[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_28 ? T_28 extends T_26[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_28 ? T_28 extends T_24[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_24 : never : never; } : T_19 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_19 ? T_19 extends T_12[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_25 ? T_25 extends T_19[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_30 ? T_30 extends T_25[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_25 : never : never; } : T_19 : never : never; } : T_12 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_4]-?: T_4[K_1] extends infer T_12 ? T_12 extends T_4[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: any; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_20 ? T_20 extends T_18[K_2] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_20 ? T_20 extends T_17[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_20 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_20 ? T_20 extends T_16[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_24 ? T_24 extends T_20[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_20 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_20 ? T_20 extends T_15[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_25 ? T_25 extends T_20[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_20 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_20 ? T_20 extends T_14[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_26 ? T_26 extends T_20[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_31 ? T_31 extends T_26[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_26 : never : never; } : T_20 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_20 ? T_20 extends T_12[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_27 ? T_27 extends T_20[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_33 ? T_33 extends T_27[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_27 : never : never; } : T_20 : never : never; } : T_12 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_3]-?: T_3[K_1] extends infer T_12 ? T_12 extends T_3[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_21 ? T_21 extends T_19[K_2] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_21 ? T_21 extends T_18[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_21 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_21 ? T_21 extends T_17[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_21 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_21 ? T_21 extends T_16[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_26 ? T_26 extends T_21[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_21 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_21 ? T_21 extends T_15[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_27 ? T_27 extends T_21[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_21 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_21 ? T_21 extends T_14[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_28 ? T_28 extends T_21[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_34 ? T_34 extends T_28[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_28 : never : never; } : T_21 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_21 ? T_21 extends T_12[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_29 ? T_29 extends T_21[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_36 ? T_36 extends T_29[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_29 : never : never; } : T_21 : never : never; } : T_12 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_2]-?: T_2[K_1] extends infer T_12 ? T_12 extends T_2[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_22 ? T_22 extends T_20[K_2] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_22 ? T_22 extends T_19[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_22 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_22 ? T_22 extends T_18[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_22 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_22 ? T_22 extends T_17[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_22 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_22 ? T_22 extends T_16[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_28 ? T_28 extends T_22[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_22 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_22 ? T_22 extends T_15[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_29 ? T_29 extends T_22[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_22 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_22 ? T_22 extends T_14[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_30 ? T_30 extends T_24[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_30 ? T_30 extends T_22[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_37 ? T_37 extends T_30[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_30 : never : never; } : T_22 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_22 ? T_22 extends T_12[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_31 ? T_31 extends T_24[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_31 ? T_31 extends T_22[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_39 ? T_39 extends T_31[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_31 : never : never; } : T_22 : never : never; } : T_12 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_12 ? T_12 extends T[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_2 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: T_21[K_2] extends infer T_23 ? T_23 extends T_21[K_2] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_23 ? T_23 extends T_20[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_23 ? T_23 extends T_19[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_23 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_23 ? T_23 extends T_18[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_23 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_23 ? T_23 extends T_17[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_23 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_23 ? T_23 extends T_16[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_30 ? T_30 extends T_23[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_23 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_23 ? T_23 extends T_15[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_31 ? T_31 extends T_23[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_23 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_23 ? T_23 extends T_14[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: any; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_32 ? T_32 extends T_30[K_3] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_32 ? T_32 extends T_29[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_32 ? T_32 extends T_28[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_32 ? T_32 extends T_27[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_32 ? T_32 extends T_26[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_38 ? T_38 extends T_32[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_32 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_32 ? T_32 extends T_25[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_39 ? T_39 extends T_32[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_32 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_32 ? T_32 extends T_23[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_40 ? T_40 extends T_34[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_40 ? T_40 extends T_32[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_32 : never : never; } : T_23 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_23 ? T_23 extends T_12[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_3 in keyof T_32]-?: any; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: T_31[K_3] extends infer T_33 ? T_33 extends T_31[K_3] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_33 ? T_33 extends T_30[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_33 ? T_33 extends T_29[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_33 ? T_33 extends T_28[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_33 ? T_33 extends T_27[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_33 ? T_33 extends T_26[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_40 ? T_40 extends T_33[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_33 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_33 ? T_33 extends T_25[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? any : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_41 ? T_41 extends T_40[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_41 ? T_41 extends T_39[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_41 ? T_41 extends T_38[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_41 ? T_41 extends T_37[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_41 ? T_41 extends T_36[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_41 ? T_41 extends T_35[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_41 ? T_41 extends T_33[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_33 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_33 ? T_33 extends T_23[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_41 ? T_41 extends T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_41 extends CanBeExpanded ? any : T_41 extends (infer U)[] ? any[] : T_41 extends object ? { [K_4 in keyof T_41]-?: T_41[K_4] extends infer T_42 ? T_42 extends T_41[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_41 : never : never : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_42 ? T_42 extends T_40[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_42 ? T_42 extends T_39[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_42 ? T_42 extends T_38[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_42 ? T_42 extends T_37[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_42 ? T_42 extends T_36[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_42 ? T_42 extends T_35[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_42 ? T_42 extends T_33[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_33 : never : never; } : T_23 : never : never; } : T_12 : never : never; } : T type UseQueryOptions2 = Expand_ ->UseQueryOptions2 : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_11]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_2 in keyof T_10]-?: T_10[K_2] extends infer T_12 ? T_12 extends T_10[K_2] ? T_12 extends CanBeExpanded ? any : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_4 in keyof T_12]-?: any; } : T_12 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_3 in keyof T_9]-?: T_9[K_3] extends infer T_12 ? T_12 extends T_9[K_3] ? T_12 extends CanBeExpanded ? T_12[`${string & K_3}` extends infer T_13 ? T_13 extends `${string & K_3}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_3}` extends infer T_13 ? T_13 extends `${string & K_3}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? any : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_5 in keyof T_14]-?: any; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_6 in keyof T_12]-?: T_12[K_6] extends infer T_15 ? T_15 extends T_12[K_6] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_7 in keyof T_15]-?: any; } : T_15 : never : never; } : T_12 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_4 in keyof T_8]-?: T_8[K_4] extends infer T_12 ? T_12 extends T_8[K_4] ? T_12 extends CanBeExpanded ? T_12[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_4}` extends infer T_13 ? T_13 extends `${string & K_4}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_6 in keyof T_15]-?: any; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_7 in keyof T_14]-?: T_14[K_7] extends infer T_16 ? T_16 extends T_14[K_7] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_8 in keyof T_16]-?: any; } : T_16 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_8 in keyof T_12]-?: T_12[K_8] extends infer T_16 ? T_16 extends T_12[K_8] ? T_16 extends CanBeExpanded ? T_16[PrefixWith<`${string & K_4}`, K_8, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_4}`, K_8, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_16[PrefixWith<`${string & K_4}`, K_8, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_4}`, K_8, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_9 in keyof T_18]-?: any; } : T_18 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_10 in keyof T_16]-?: T_16[K_10] extends infer T_19 ? T_19 extends T_16[K_10] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_11 in keyof T_19]-?: T_19[K_11] extends infer T_20 ? T_20 extends T_19[K_11] ? T_20 extends CanBeExpanded ? T_20["default"] : T_20 : never : never; } : T_19 : never : never; } : T_16 : never : never; } : T_12 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_5 in keyof T_7]-?: T_7[K_5] extends infer T_12 ? T_12 extends T_7[K_5] ? T_12 extends CanBeExpanded ? T_12[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_5}` extends infer T_13 ? T_13 extends `${string & K_5}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_7 in keyof T_16]-?: any; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_8 in keyof T_15]-?: T_15[K_8] extends infer T_17 ? T_17 extends T_15[K_8] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_9 in keyof T_17]-?: any; } : T_17 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_9 in keyof T_14]-?: T_14[K_9] extends infer T_17 ? T_17 extends T_14[K_9] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_5}`, K_9, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_9, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_5}`, K_9, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_9, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_10 in keyof T_19]-?: any; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_11 in keyof T_17]-?: T_17[K_11] extends infer T_20 ? T_20 extends T_17[K_11] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_12 in keyof T_20]-?: T_20[K_12] extends infer T_21 ? T_21 extends T_20[K_12] ? T_21 extends CanBeExpanded ? T_21["default"] : T_21 : never : never; } : T_20 : never : never; } : T_17 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_10 in keyof T_12]-?: T_12[K_10] extends infer T_17 ? T_17 extends T_12[K_10] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[PrefixWith<`${string & K_5}`, K_10, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_5}`, K_10, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_11 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_12 in keyof T_19]-?: T_19[K_12] extends infer T_21 ? T_21 extends T_19[K_12] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_13 in keyof T_21]-?: T_21[K_13] extends infer T_22 ? T_22 extends T_21[K_13] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_13 in keyof T_17]-?: T_17[K_13] extends infer T_21 ? T_21 extends T_17[K_13] ? T_21 extends CanBeExpanded ? T_21[PrefixWith, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: T_23[K_14] extends infer T_24 ? T_24 extends T_23[K_14] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_15 in keyof T_21]-?: T_21[K_15] extends infer T_24 ? T_24 extends T_21[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_21 : never : never; } : T_17 : never : never; } : T_12 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_6 in keyof T_6]-?: T_6[K_6] extends infer T_12 ? T_12 extends T_6[K_6] ? T_12 extends CanBeExpanded ? T_12[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_6}` extends infer T_13 ? T_13 extends `${string & K_6}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_8 in keyof T_17]-?: any; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_9 in keyof T_16]-?: T_16[K_9] extends infer T_18 ? T_18 extends T_16[K_9] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_10 in keyof T_18]-?: any; } : T_18 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_10 in keyof T_15]-?: T_15[K_10] extends infer T_18 ? T_18 extends T_15[K_10] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_6}`, K_10, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_10, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_6}`, K_10, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_10, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_11 in keyof T_20]-?: any; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_12 in keyof T_18]-?: T_18[K_12] extends infer T_21 ? T_21 extends T_18[K_12] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_13 in keyof T_21]-?: T_21[K_13] extends infer T_22 ? T_22 extends T_21[K_13] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_18 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_11 in keyof T_14]-?: T_14[K_11] extends infer T_18 ? T_18 extends T_14[K_11] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_6}`, K_11, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_11, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_12 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_13 in keyof T_20]-?: T_20[K_13] extends infer T_22 ? T_22 extends T_20[K_13] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_14 in keyof T_22]-?: T_22[K_14] extends infer T_23 ? T_23 extends T_22[K_14] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_14 in keyof T_18]-?: T_18[K_14] extends infer T_22 ? T_22 extends T_18[K_14] ? T_22 extends CanBeExpanded ? T_22[PrefixWith, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: T_24[K_15] extends infer T_25 ? T_25 extends T_24[K_15] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_16 in keyof T_22]-?: T_22[K_16] extends infer T_25 ? T_25 extends T_22[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_22 : never : never; } : T_18 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_12 in keyof T_12]-?: T_12[K_12] extends infer T_18 ? T_18 extends T_12[K_12] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_6}`, K_12, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_6}`, K_12, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_14 in keyof T_21]-?: T_21[K_14] extends infer T_23 ? T_23 extends T_21[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: T_23[K_15] extends infer T_24 ? T_24 extends T_23[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_15 in keyof T_20]-?: T_20[K_15] extends infer T_23 ? T_23 extends T_20[K_15] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: T_25[K_16] extends infer T_26 ? T_26 extends T_25[K_16] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_17 in keyof T_23]-?: T_23[K_17] extends infer T_26 ? T_26 extends T_23[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_16 in keyof T_18]-?: T_18[K_16] extends infer T_23 ? T_23 extends T_18[K_16] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: T_26[K_17] extends infer T_27 ? T_27 extends T_26[K_17] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_19 in keyof T_23]-?: T_23[K_19] extends infer T_27 ? T_27 extends T_23[K_19] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_23 : never : never; } : T_18 : never : never; } : T_12 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_7 in keyof T_5]-?: T_5[K_7] extends infer T_12 ? T_12 extends T_5[K_7] ? T_12 extends CanBeExpanded ? T_12[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_7}` extends infer T_13 ? T_13 extends `${string & K_7}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_9 in keyof T_18]-?: any; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_10 in keyof T_17]-?: T_17[K_10] extends infer T_19 ? T_19 extends T_17[K_10] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_11 in keyof T_19]-?: any; } : T_19 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_11 in keyof T_16]-?: T_16[K_11] extends infer T_19 ? T_19 extends T_16[K_11] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_11, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_11, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_11, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_11, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_12 in keyof T_21]-?: any; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_13 in keyof T_19]-?: T_19[K_13] extends infer T_22 ? T_22 extends T_19[K_13] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_14 in keyof T_22]-?: T_22[K_14] extends infer T_23 ? T_23 extends T_22[K_14] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_19 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_12 in keyof T_15]-?: T_15[K_12] extends infer T_19 ? T_19 extends T_15[K_12] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_7}`, K_12, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_12, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_14 in keyof T_21]-?: T_21[K_14] extends infer T_23 ? T_23 extends T_21[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: T_23[K_15] extends infer T_24 ? T_24 extends T_23[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_15 in keyof T_19]-?: T_19[K_15] extends infer T_23 ? T_23 extends T_19[K_15] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: T_25[K_16] extends infer T_26 ? T_26 extends T_25[K_16] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_17 in keyof T_23]-?: T_23[K_17] extends infer T_26 ? T_26 extends T_23[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_19 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_13 in keyof T_14]-?: T_14[K_13] extends infer T_19 ? T_19 extends T_14[K_13] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_7}`, K_13, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_13, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_15 in keyof T_22]-?: T_22[K_15] extends infer T_24 ? T_24 extends T_22[K_15] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_16 in keyof T_24]-?: T_24[K_16] extends infer T_25 ? T_25 extends T_24[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_16 in keyof T_21]-?: T_21[K_16] extends infer T_24 ? T_24 extends T_21[K_16] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: T_26[K_17] extends infer T_27 ? T_27 extends T_26[K_17] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_18 in keyof T_24]-?: T_24[K_18] extends infer T_27 ? T_27 extends T_24[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_17 in keyof T_19]-?: T_19[K_17] extends infer T_24 ? T_24 extends T_19[K_17] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith, K_17, "."> extends infer T_25 ? T_25 extends PrefixWith, K_17, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_20 in keyof T_24]-?: T_24[K_20] extends infer T_28 ? T_28 extends T_24[K_20] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_24 : never : never; } : T_19 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_14 in keyof T_12]-?: T_12[K_14] extends infer T_19 ? T_19 extends T_12[K_14] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_7}`, K_14, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_7}`, K_14, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_16 in keyof T_23]-?: T_23[K_16] extends infer T_25 ? T_25 extends T_23[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_17 in keyof T_22]-?: T_22[K_17] extends infer T_25 ? T_25 extends T_22[K_17] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_19 in keyof T_25]-?: T_25[K_19] extends infer T_28 ? T_28 extends T_25[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_18 in keyof T_21]-?: T_21[K_18] extends infer T_25 ? T_25 extends T_21[K_18] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_21 in keyof T_25]-?: T_25[K_21] extends infer T_29 ? T_29 extends T_25[K_21] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_19 in keyof T_19]-?: T_19[K_19] extends infer T_25 ? T_25 extends T_19[K_19] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_19, "."> extends infer T_26 ? T_26 extends PrefixWith, K_19, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_22 in keyof T_27]-?: T_27[K_22] extends infer T_30 ? T_30 extends T_27[K_22] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_23 in keyof T_25]-?: T_25[K_23] extends infer T_30 ? T_30 extends T_25[K_23] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_25 : never : never; } : T_19 : never : never; } : T_12 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_8 in keyof T_4]-?: T_4[K_8] extends infer T_12 ? T_12 extends T_4[K_8] ? T_12 extends CanBeExpanded ? T_12[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_8}` extends infer T_13 ? T_13 extends `${string & K_8}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_10 in keyof T_19]-?: any; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_11 in keyof T_18]-?: T_18[K_11] extends infer T_20 ? T_20 extends T_18[K_11] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_12 in keyof T_20]-?: any; } : T_20 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_12 in keyof T_17]-?: T_17[K_12] extends infer T_20 ? T_20 extends T_17[K_12] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_12, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_12, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_12, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_12, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_14 in keyof T_20]-?: T_20[K_14] extends infer T_23 ? T_23 extends T_20[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: T_23[K_15] extends infer T_24 ? T_24 extends T_23[K_15] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_20 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_13 in keyof T_16]-?: T_16[K_13] extends infer T_20 ? T_20 extends T_16[K_13] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_13, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_13, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_15 in keyof T_22]-?: T_22[K_15] extends infer T_24 ? T_24 extends T_22[K_15] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_16 in keyof T_24]-?: T_24[K_16] extends infer T_25 ? T_25 extends T_24[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_16 in keyof T_20]-?: T_20[K_16] extends infer T_24 ? T_24 extends T_20[K_16] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_16, "."> extends infer T_25 ? T_25 extends PrefixWith, K_16, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: T_26[K_17] extends infer T_27 ? T_27 extends T_26[K_17] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_18 in keyof T_24]-?: T_24[K_18] extends infer T_27 ? T_27 extends T_24[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_20 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_14 in keyof T_15]-?: T_15[K_14] extends infer T_20 ? T_20 extends T_15[K_14] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_8}`, K_14, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_14, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_16 in keyof T_23]-?: T_23[K_16] extends infer T_25 ? T_25 extends T_23[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_17 in keyof T_22]-?: T_22[K_17] extends infer T_25 ? T_25 extends T_22[K_17] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_19 in keyof T_25]-?: T_25[K_19] extends infer T_28 ? T_28 extends T_25[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_18 in keyof T_20]-?: T_20[K_18] extends infer T_25 ? T_25 extends T_20[K_18] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_18, "."> extends infer T_26 ? T_26 extends PrefixWith, K_18, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_21 in keyof T_25]-?: T_25[K_21] extends infer T_29 ? T_29 extends T_25[K_21] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_20 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_15 in keyof T_14]-?: T_14[K_15] extends infer T_20 ? T_20 extends T_14[K_15] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_8}`, K_15, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_15, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_17 in keyof T_24]-?: T_24[K_17] extends infer T_26 ? T_26 extends T_24[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_18 in keyof T_23]-?: T_23[K_18] extends infer T_26 ? T_26 extends T_23[K_18] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_20 in keyof T_26]-?: T_26[K_20] extends infer T_29 ? T_29 extends T_26[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_19 in keyof T_22]-?: T_22[K_19] extends infer T_26 ? T_26 extends T_22[K_19] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_22 in keyof T_26]-?: T_26[K_22] extends infer T_30 ? T_30 extends T_26[K_22] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_20 in keyof T_20]-?: T_20[K_20] extends infer T_26 ? T_26 extends T_20[K_20] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_27 ? T_27 extends PrefixWith, K_20, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_23 in keyof T_28]-?: T_28[K_23] extends infer T_31 ? T_31 extends T_28[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_24 in keyof T_26]-?: T_26[K_24] extends infer T_31 ? T_31 extends T_26[K_24] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_26 : never : never; } : T_20 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_16 in keyof T_12]-?: T_12[K_16] extends infer T_20 ? T_20 extends T_12[K_16] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_8}`, K_16, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_8}`, K_16, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_19 in keyof T_24]-?: T_24[K_19] extends infer T_27 ? T_27 extends T_24[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_20 in keyof T_23]-?: T_23[K_20] extends infer T_27 ? T_27 extends T_23[K_20] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_23 in keyof T_27]-?: T_27[K_23] extends infer T_31 ? T_31 extends T_27[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_21 in keyof T_22]-?: T_22[K_21] extends infer T_27 ? T_27 extends T_22[K_21] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_24 in keyof T_29]-?: T_29[K_24] extends infer T_32 ? T_32 extends T_29[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_25 in keyof T_27]-?: T_27[K_25] extends infer T_32 ? T_32 extends T_27[K_25] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_22 in keyof T_20]-?: T_20[K_22] extends infer T_27 ? T_27 extends T_20[K_22] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_28 ? T_28 extends PrefixWith, K_22, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_26 in keyof T_29]-?: T_29[K_26] extends infer T_33 ? T_33 extends T_29[K_26] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_27 in keyof T_27]-?: T_27[K_27] extends infer T_33 ? T_33 extends T_27[K_27] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_27 : never : never; } : T_20 : never : never; } : T_12 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_9 in keyof T_3]-?: T_3[K_9] extends infer T_12 ? T_12 extends T_3[K_9] ? T_12 extends CanBeExpanded ? T_12[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_9}` extends infer T_13 ? T_13 extends `${string & K_9}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_11 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_12 in keyof T_19]-?: T_19[K_12] extends infer T_21 ? T_21 extends T_19[K_12] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_13 in keyof T_21]-?: any; } : T_21 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_13 in keyof T_18]-?: T_18[K_13] extends infer T_21 ? T_21 extends T_18[K_13] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_13, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_13, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_14 in keyof T_23]-?: any; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_15 in keyof T_21]-?: T_21[K_15] extends infer T_24 ? T_24 extends T_21[K_15] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_16 in keyof T_24]-?: T_24[K_16] extends infer T_25 ? T_25 extends T_24[K_16] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_21 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_14 in keyof T_17]-?: T_17[K_14] extends infer T_21 ? T_21 extends T_17[K_14] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_14, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_14, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_16 in keyof T_23]-?: T_23[K_16] extends infer T_25 ? T_25 extends T_23[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_17 in keyof T_21]-?: T_21[K_17] extends infer T_25 ? T_25 extends T_21[K_17] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_17, "."> extends infer T_26 ? T_26 extends PrefixWith, K_17, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: T_27[K_18] extends infer T_28 ? T_28 extends T_27[K_18] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_19 in keyof T_25]-?: T_25[K_19] extends infer T_28 ? T_28 extends T_25[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_21 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_15 in keyof T_16]-?: T_16[K_15] extends infer T_21 ? T_21 extends T_16[K_15] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_15, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_15, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_17 in keyof T_24]-?: T_24[K_17] extends infer T_26 ? T_26 extends T_24[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_18 in keyof T_23]-?: T_23[K_18] extends infer T_26 ? T_26 extends T_23[K_18] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_20 in keyof T_26]-?: T_26[K_20] extends infer T_29 ? T_29 extends T_26[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_19 in keyof T_21]-?: T_21[K_19] extends infer T_26 ? T_26 extends T_21[K_19] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_19, "."> extends infer T_27 ? T_27 extends PrefixWith, K_19, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_22 in keyof T_26]-?: T_26[K_22] extends infer T_30 ? T_30 extends T_26[K_22] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_21 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_16 in keyof T_15]-?: T_15[K_16] extends infer T_21 ? T_21 extends T_15[K_16] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_9}`, K_16, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_16, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_19 in keyof T_24]-?: T_24[K_19] extends infer T_27 ? T_27 extends T_24[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_20 in keyof T_23]-?: T_23[K_20] extends infer T_27 ? T_27 extends T_23[K_20] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_23 in keyof T_27]-?: T_27[K_23] extends infer T_31 ? T_31 extends T_27[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_21 in keyof T_21]-?: T_21[K_21] extends infer T_27 ? T_27 extends T_21[K_21] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_28 ? T_28 extends PrefixWith, K_21, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_24 in keyof T_29]-?: T_29[K_24] extends infer T_32 ? T_32 extends T_29[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_25 in keyof T_27]-?: T_27[K_25] extends infer T_32 ? T_32 extends T_27[K_25] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_21 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_17 in keyof T_14]-?: T_14[K_17] extends infer T_21 ? T_21 extends T_14[K_17] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_9}`, K_17, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_17, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_20 in keyof T_28]-?: T_28[K_20] extends infer T_29 ? T_29 extends T_28[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_20 in keyof T_25]-?: T_25[K_20] extends infer T_28 ? T_28 extends T_25[K_20] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_22 in keyof T_28]-?: T_28[K_22] extends infer T_31 ? T_31 extends T_28[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_21 in keyof T_24]-?: T_24[K_21] extends infer T_28 ? T_28 extends T_24[K_21] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_24 in keyof T_28]-?: T_28[K_24] extends infer T_32 ? T_32 extends T_28[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_22 in keyof T_23]-?: T_23[K_22] extends infer T_28 ? T_28 extends T_23[K_22] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_26 in keyof T_28]-?: T_28[K_26] extends infer T_33 ? T_33 extends T_28[K_26] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_23 in keyof T_21]-?: T_21[K_23] extends infer T_28 ? T_28 extends T_21[K_23] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_29 ? T_29 extends PrefixWith, K_23, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_27 in keyof T_30]-?: T_30[K_27] extends infer T_34 ? T_34 extends T_30[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_28 in keyof T_28]-?: T_28[K_28] extends infer T_34 ? T_34 extends T_28[K_28] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_28 : never : never; } : T_21 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_18 in keyof T_12]-?: T_12[K_18] extends infer T_21 ? T_21 extends T_12[K_18] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_9}`, K_18, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_9}`, K_18, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_21 in keyof T_29]-?: T_29[K_21] extends infer T_30 ? T_30 extends T_29[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_21 in keyof T_26]-?: T_26[K_21] extends infer T_29 ? T_29 extends T_26[K_21] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_23 in keyof T_29]-?: T_29[K_23] extends infer T_32 ? T_32 extends T_29[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_22 in keyof T_25]-?: T_25[K_22] extends infer T_29 ? T_29 extends T_25[K_22] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_25 in keyof T_29]-?: T_29[K_25] extends infer T_33 ? T_33 extends T_29[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_23 in keyof T_24]-?: T_24[K_23] extends infer T_29 ? T_29 extends T_24[K_23] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_27 in keyof T_29]-?: T_29[K_27] extends infer T_34 ? T_34 extends T_29[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_24 in keyof T_23]-?: T_23[K_24] extends infer T_29 ? T_29 extends T_23[K_24] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_28 in keyof T_31]-?: T_31[K_28] extends infer T_35 ? T_35 extends T_31[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_29 in keyof T_29]-?: T_29[K_29] extends infer T_35 ? T_35 extends T_29[K_29] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_25 in keyof T_21]-?: T_21[K_25] extends infer T_29 ? T_29 extends T_21[K_25] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_30 ? T_30 extends PrefixWith, K_25, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_29 in keyof T_32]-?: T_32[K_29] extends infer T_36 ? T_36 extends T_32[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_30 in keyof T_31]-?: T_31[K_30] extends infer T_36 ? T_36 extends T_31[K_30] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_31 in keyof T_29]-?: T_29[K_31] extends infer T_36 ? T_36 extends T_29[K_31] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_29 : never : never; } : T_21 : never : never; } : T_12 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_10 in keyof T_2]-?: T_2[K_10] extends infer T_12 ? T_12 extends T_2[K_10] ? T_12 extends CanBeExpanded ? T_12[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_10}` extends infer T_13 ? T_13 extends `${string & K_10}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_12 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_13 in keyof T_20]-?: T_20[K_13] extends infer T_22 ? T_22 extends T_20[K_13] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_14 in keyof T_22]-?: any; } : T_22 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_14 in keyof T_19]-?: T_19[K_14] extends infer T_22 ? T_22 extends T_19[K_14] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_14, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_14, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_15 in keyof T_24]-?: any; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_16 in keyof T_22]-?: T_22[K_16] extends infer T_25 ? T_25 extends T_22[K_16] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_17 in keyof T_25]-?: T_25[K_17] extends infer T_26 ? T_26 extends T_25[K_17] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_22 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_15 in keyof T_18]-?: T_18[K_15] extends infer T_22 ? T_22 extends T_18[K_15] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_15, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_15, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_17 in keyof T_24]-?: T_24[K_17] extends infer T_26 ? T_26 extends T_24[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_18 in keyof T_22]-?: T_22[K_18] extends infer T_26 ? T_26 extends T_22[K_18] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_18, "."> extends infer T_27 ? T_27 extends PrefixWith, K_18, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: T_28[K_19] extends infer T_29 ? T_29 extends T_28[K_19] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_20 in keyof T_26]-?: T_26[K_20] extends infer T_29 ? T_29 extends T_26[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_22 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_16 in keyof T_17]-?: T_17[K_16] extends infer T_22 ? T_22 extends T_17[K_16] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_16, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_16, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_19 in keyof T_24]-?: T_24[K_19] extends infer T_27 ? T_27 extends T_24[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_20 in keyof T_22]-?: T_22[K_20] extends infer T_27 ? T_27 extends T_22[K_20] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_20, "."> extends infer T_28 ? T_28 extends PrefixWith, K_20, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_23 in keyof T_27]-?: T_27[K_23] extends infer T_31 ? T_31 extends T_27[K_23] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_22 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_17 in keyof T_16]-?: T_16[K_17] extends infer T_22 ? T_22 extends T_16[K_17] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_17, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_17, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_20 in keyof T_28]-?: T_28[K_20] extends infer T_29 ? T_29 extends T_28[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_20 in keyof T_25]-?: T_25[K_20] extends infer T_28 ? T_28 extends T_25[K_20] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_22 in keyof T_28]-?: T_28[K_22] extends infer T_31 ? T_31 extends T_28[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_21 in keyof T_24]-?: T_24[K_21] extends infer T_28 ? T_28 extends T_24[K_21] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_24 in keyof T_28]-?: T_28[K_24] extends infer T_32 ? T_32 extends T_28[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_22 in keyof T_22]-?: T_22[K_22] extends infer T_28 ? T_28 extends T_22[K_22] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_29 ? T_29 extends PrefixWith, K_22, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_26 in keyof T_28]-?: T_28[K_26] extends infer T_33 ? T_33 extends T_28[K_26] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_22 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_18 in keyof T_15]-?: T_15[K_18] extends infer T_22 ? T_22 extends T_15[K_18] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_10}`, K_18, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_18, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_21 in keyof T_29]-?: T_29[K_21] extends infer T_30 ? T_30 extends T_29[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_21 in keyof T_26]-?: T_26[K_21] extends infer T_29 ? T_29 extends T_26[K_21] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_23 in keyof T_29]-?: T_29[K_23] extends infer T_32 ? T_32 extends T_29[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_22 in keyof T_25]-?: T_25[K_22] extends infer T_29 ? T_29 extends T_25[K_22] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_25 in keyof T_29]-?: T_29[K_25] extends infer T_33 ? T_33 extends T_29[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_23 in keyof T_24]-?: T_24[K_23] extends infer T_29 ? T_29 extends T_24[K_23] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_27 in keyof T_29]-?: T_29[K_27] extends infer T_34 ? T_34 extends T_29[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_24 in keyof T_22]-?: T_22[K_24] extends infer T_29 ? T_29 extends T_22[K_24] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_30 ? T_30 extends PrefixWith, K_24, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_28 in keyof T_31]-?: T_31[K_28] extends infer T_35 ? T_35 extends T_31[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_29 in keyof T_29]-?: T_29[K_29] extends infer T_35 ? T_35 extends T_29[K_29] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_22 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_19 in keyof T_14]-?: T_14[K_19] extends infer T_22 ? T_22 extends T_14[K_19] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_10}`, K_19, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_19, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_22 in keyof T_30]-?: T_30[K_22] extends infer T_31 ? T_31 extends T_30[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_22 in keyof T_27]-?: T_27[K_22] extends infer T_30 ? T_30 extends T_27[K_22] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_24 in keyof T_30]-?: T_30[K_24] extends infer T_33 ? T_33 extends T_30[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_23 in keyof T_26]-?: T_26[K_23] extends infer T_30 ? T_30 extends T_26[K_23] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_26 in keyof T_30]-?: T_30[K_26] extends infer T_34 ? T_34 extends T_30[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_24 in keyof T_25]-?: T_25[K_24] extends infer T_30 ? T_30 extends T_25[K_24] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_28 in keyof T_30]-?: T_30[K_28] extends infer T_35 ? T_35 extends T_30[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_25 in keyof T_24]-?: T_24[K_25] extends infer T_30 ? T_30 extends T_24[K_25] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_29 in keyof T_32]-?: T_32[K_29] extends infer T_36 ? T_36 extends T_32[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_30 in keyof T_30]-?: T_30[K_30] extends infer T_36 ? T_36 extends T_30[K_30] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_26 in keyof T_22]-?: T_22[K_26] extends infer T_30 ? T_30 extends T_22[K_26] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_31 ? T_31 extends PrefixWith, K_26, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_30 in keyof T_33]-?: T_33[K_30] extends infer T_37 ? T_37 extends T_33[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_31 in keyof T_32]-?: T_32[K_31] extends infer T_37 ? T_37 extends T_32[K_31] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_32 in keyof T_30]-?: T_30[K_32] extends infer T_37 ? T_37 extends T_30[K_32] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_30 : never : never; } : T_22 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_20 in keyof T_12]-?: T_12[K_20] extends infer T_22 ? T_22 extends T_12[K_20] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_10}`, K_20, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_10}`, K_20, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_23 in keyof T_31]-?: T_31[K_23] extends infer T_32 ? T_32 extends T_31[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_23 in keyof T_28]-?: T_28[K_23] extends infer T_31 ? T_31 extends T_28[K_23] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_25 in keyof T_31]-?: T_31[K_25] extends infer T_34 ? T_34 extends T_31[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_24 in keyof T_27]-?: T_27[K_24] extends infer T_31 ? T_31 extends T_27[K_24] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_27 in keyof T_31]-?: T_31[K_27] extends infer T_35 ? T_35 extends T_31[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_25 in keyof T_26]-?: T_26[K_25] extends infer T_31 ? T_31 extends T_26[K_25] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_29 in keyof T_31]-?: T_31[K_29] extends infer T_36 ? T_36 extends T_31[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_26 in keyof T_25]-?: T_25[K_26] extends infer T_31 ? T_31 extends T_25[K_26] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_30 in keyof T_33]-?: T_33[K_30] extends infer T_37 ? T_37 extends T_33[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_31 in keyof T_31]-?: T_31[K_31] extends infer T_37 ? T_37 extends T_31[K_31] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_27 in keyof T_24]-?: T_24[K_27] extends infer T_31 ? T_31 extends T_24[K_27] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_31 in keyof T_34]-?: T_34[K_31] extends infer T_38 ? T_38 extends T_34[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_32 in keyof T_33]-?: T_33[K_32] extends infer T_38 ? T_38 extends T_33[K_32] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_33 in keyof T_31]-?: T_31[K_33] extends infer T_38 ? T_38 extends T_31[K_33] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_28 in keyof T_22]-?: T_22[K_28] extends infer T_31 ? T_31 extends T_22[K_28] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_28, "."> extends infer T_32 ? T_32 extends PrefixWith, K_28, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_29 in keyof T_38]-?: T_38[K_29] extends infer T_39 ? T_39 extends T_38[K_29] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_30 in keyof T_37]-?: T_37[K_30] extends infer T_39 ? T_39 extends T_37[K_30] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_31 in keyof T_36]-?: T_36[K_31] extends infer T_39 ? T_39 extends T_36[K_31] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_32 in keyof T_35]-?: T_35[K_32] extends infer T_39 ? T_39 extends T_35[K_32] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_33 in keyof T_34]-?: T_34[K_33] extends infer T_39 ? T_39 extends T_34[K_33] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_34 in keyof T_33]-?: T_33[K_34] extends infer T_39 ? T_39 extends T_33[K_34] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_35 in keyof T_31]-?: T_31[K_35] extends infer T_39 ? T_39 extends T_31[K_35] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_31 : never : never; } : T_22 : never : never; } : T_12 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_11 in keyof T]-?: T[K_11] extends infer T_12 ? T_12 extends T[K_11] ? T_12 extends CanBeExpanded ? T_12[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[`${string & K_11}` extends infer T_13 ? T_13 extends `${string & K_11}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_13 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_14 in keyof T_21]-?: T_21[K_14] extends infer T_23 ? T_23 extends T_21[K_14] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_15 in keyof T_23]-?: any; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_15 in keyof T_20]-?: T_20[K_15] extends infer T_23 ? T_23 extends T_20[K_15] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_15, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_15, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_16 in keyof T_25]-?: any; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_17 in keyof T_23]-?: T_23[K_17] extends infer T_26 ? T_26 extends T_23[K_17] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_18 in keyof T_26]-?: T_26[K_18] extends infer T_27 ? T_27 extends T_26[K_18] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_16 in keyof T_19]-?: T_19[K_16] extends infer T_23 ? T_23 extends T_19[K_16] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_16, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_16, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_17 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_18 in keyof T_25]-?: T_25[K_18] extends infer T_27 ? T_27 extends T_25[K_18] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_19 in keyof T_27]-?: T_27[K_19] extends infer T_28 ? T_28 extends T_27[K_19] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_19 in keyof T_23]-?: T_23[K_19] extends infer T_27 ? T_27 extends T_23[K_19] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_19, "."> extends infer T_28 ? T_28 extends PrefixWith, K_19, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: T_29[K_20] extends infer T_30 ? T_30 extends T_29[K_20] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_21 in keyof T_27]-?: T_27[K_21] extends infer T_30 ? T_30 extends T_27[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_23 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_17 in keyof T_18]-?: T_18[K_17] extends infer T_23 ? T_23 extends T_18[K_17] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_17, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_17, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_18 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_19 in keyof T_26]-?: T_26[K_19] extends infer T_28 ? T_28 extends T_26[K_19] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_20 in keyof T_28]-?: T_28[K_20] extends infer T_29 ? T_29 extends T_28[K_20] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_20 in keyof T_25]-?: T_25[K_20] extends infer T_28 ? T_28 extends T_25[K_20] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_20, "."> extends infer T_29 ? T_29 extends PrefixWith, K_20, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: T_30[K_21] extends infer T_31 ? T_31 extends T_30[K_21] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_22 in keyof T_28]-?: T_28[K_22] extends infer T_31 ? T_31 extends T_28[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_21 in keyof T_23]-?: T_23[K_21] extends infer T_28 ? T_28 extends T_23[K_21] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_21, "."> extends infer T_29 ? T_29 extends PrefixWith, K_21, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_24 in keyof T_28]-?: T_28[K_24] extends infer T_32 ? T_32 extends T_28[K_24] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_23 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_18 in keyof T_17]-?: T_17[K_18] extends infer T_23 ? T_23 extends T_17[K_18] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_18, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_18, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_19 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_20 in keyof T_27]-?: T_27[K_20] extends infer T_29 ? T_29 extends T_27[K_20] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_21 in keyof T_29]-?: T_29[K_21] extends infer T_30 ? T_30 extends T_29[K_21] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_21 in keyof T_26]-?: T_26[K_21] extends infer T_29 ? T_29 extends T_26[K_21] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_21, "."> extends infer T_30 ? T_30 extends PrefixWith, K_21, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: T_31[K_22] extends infer T_32 ? T_32 extends T_31[K_22] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_23 in keyof T_29]-?: T_29[K_23] extends infer T_32 ? T_32 extends T_29[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_22 in keyof T_25]-?: T_25[K_22] extends infer T_29 ? T_29 extends T_25[K_22] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_22, "."> extends infer T_30 ? T_30 extends PrefixWith, K_22, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_25 in keyof T_29]-?: T_29[K_25] extends infer T_33 ? T_33 extends T_29[K_25] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_23 in keyof T_23]-?: T_23[K_23] extends infer T_29 ? T_29 extends T_23[K_23] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_30 ? T_30 extends PrefixWith, K_23, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_26 in keyof T_31]-?: T_31[K_26] extends infer T_34 ? T_34 extends T_31[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_27 in keyof T_29]-?: T_29[K_27] extends infer T_34 ? T_34 extends T_29[K_27] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_23 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_19 in keyof T_16]-?: T_16[K_19] extends infer T_23 ? T_23 extends T_16[K_19] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_19, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_19, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_20 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_21 in keyof T_28]-?: T_28[K_21] extends infer T_30 ? T_30 extends T_28[K_21] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_22 in keyof T_30]-?: T_30[K_22] extends infer T_31 ? T_31 extends T_30[K_22] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_22 in keyof T_27]-?: T_27[K_22] extends infer T_30 ? T_30 extends T_27[K_22] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_22, "."> extends infer T_31 ? T_31 extends PrefixWith, K_22, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: T_32[K_23] extends infer T_33 ? T_33 extends T_32[K_23] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_24 in keyof T_30]-?: T_30[K_24] extends infer T_33 ? T_33 extends T_30[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_23 in keyof T_26]-?: T_26[K_23] extends infer T_30 ? T_30 extends T_26[K_23] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_23, "."> extends infer T_31 ? T_31 extends PrefixWith, K_23, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_25 in keyof T_32]-?: T_32[K_25] extends infer T_34 ? T_34 extends T_32[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_26 in keyof T_30]-?: T_30[K_26] extends infer T_34 ? T_34 extends T_30[K_26] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_24 in keyof T_25]-?: T_25[K_24] extends infer T_30 ? T_30 extends T_25[K_24] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_31 ? T_31 extends PrefixWith, K_24, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_27 in keyof T_32]-?: T_32[K_27] extends infer T_35 ? T_35 extends T_32[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_28 in keyof T_30]-?: T_30[K_28] extends infer T_35 ? T_35 extends T_30[K_28] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_25 in keyof T_23]-?: T_23[K_25] extends infer T_30 ? T_30 extends T_23[K_25] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_31 ? T_31 extends PrefixWith, K_25, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_29 in keyof T_32]-?: T_32[K_29] extends infer T_36 ? T_36 extends T_32[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_30 in keyof T_30]-?: T_30[K_30] extends infer T_36 ? T_36 extends T_30[K_30] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_23 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_20 in keyof T_15]-?: T_15[K_20] extends infer T_23 ? T_23 extends T_15[K_20] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_11}`, K_20, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_20, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_21 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_22 in keyof T_29]-?: T_29[K_22] extends infer T_31 ? T_31 extends T_29[K_22] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_23 in keyof T_31]-?: T_31[K_23] extends infer T_32 ? T_32 extends T_31[K_23] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_23 in keyof T_28]-?: T_28[K_23] extends infer T_31 ? T_31 extends T_28[K_23] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_23, "."> extends infer T_32 ? T_32 extends PrefixWith, K_23, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_24 in keyof T_33]-?: T_33[K_24] extends infer T_34 ? T_34 extends T_33[K_24] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_25 in keyof T_31]-?: T_31[K_25] extends infer T_34 ? T_34 extends T_31[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_24 in keyof T_27]-?: T_27[K_24] extends infer T_31 ? T_31 extends T_27[K_24] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_24, "."> extends infer T_32 ? T_32 extends PrefixWith, K_24, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_26 in keyof T_33]-?: T_33[K_26] extends infer T_35 ? T_35 extends T_33[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_27 in keyof T_31]-?: T_31[K_27] extends infer T_35 ? T_35 extends T_31[K_27] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_25 in keyof T_26]-?: T_26[K_25] extends infer T_31 ? T_31 extends T_26[K_25] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_32 ? T_32 extends PrefixWith, K_25, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_28 in keyof T_33]-?: T_33[K_28] extends infer T_36 ? T_36 extends T_33[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_29 in keyof T_31]-?: T_31[K_29] extends infer T_36 ? T_36 extends T_31[K_29] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_26 in keyof T_25]-?: T_25[K_26] extends infer T_31 ? T_31 extends T_25[K_26] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_32 ? T_32 extends PrefixWith, K_26, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_30 in keyof T_33]-?: T_33[K_30] extends infer T_37 ? T_37 extends T_33[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_31 in keyof T_31]-?: T_31[K_31] extends infer T_37 ? T_37 extends T_31[K_31] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_27 in keyof T_23]-?: T_23[K_27] extends infer T_31 ? T_31 extends T_23[K_27] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_32 ? T_32 extends PrefixWith, K_27, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_31 in keyof T_34]-?: T_34[K_31] extends infer T_38 ? T_38 extends T_34[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_32 in keyof T_33]-?: T_33[K_32] extends infer T_38 ? T_38 extends T_33[K_32] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_33 in keyof T_31]-?: T_31[K_33] extends infer T_38 ? T_38 extends T_31[K_33] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_23 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_21 in keyof T_14]-?: T_14[K_21] extends infer T_23 ? T_23 extends T_14[K_21] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_11}`, K_21, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_21, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_22 in keyof T_31]-?: any; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_23 in keyof T_30]-?: T_30[K_23] extends infer T_32 ? T_32 extends T_30[K_23] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_24 in keyof T_32]-?: T_32[K_24] extends infer T_33 ? T_33 extends T_32[K_24] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_24 in keyof T_29]-?: T_29[K_24] extends infer T_32 ? T_32 extends T_29[K_24] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_24, "."> extends infer T_33 ? T_33 extends PrefixWith, K_24, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_24, "."> extends infer T_33 ? T_33 extends PrefixWith, K_24, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_25 in keyof T_34]-?: T_34[K_25] extends infer T_35 ? T_35 extends T_34[K_25] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_26 in keyof T_32]-?: T_32[K_26] extends infer T_35 ? T_35 extends T_32[K_26] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_25 in keyof T_28]-?: T_28[K_25] extends infer T_32 ? T_32 extends T_28[K_25] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_25, "."> extends infer T_33 ? T_33 extends PrefixWith, K_25, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_27 in keyof T_34]-?: T_34[K_27] extends infer T_36 ? T_36 extends T_34[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_28 in keyof T_32]-?: T_32[K_28] extends infer T_36 ? T_36 extends T_32[K_28] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_26 in keyof T_27]-?: T_27[K_26] extends infer T_32 ? T_32 extends T_27[K_26] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_33 ? T_33 extends PrefixWith, K_26, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_29 in keyof T_34]-?: T_34[K_29] extends infer T_37 ? T_37 extends T_34[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_30 in keyof T_32]-?: T_32[K_30] extends infer T_37 ? T_37 extends T_32[K_30] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_27 in keyof T_26]-?: T_26[K_27] extends infer T_32 ? T_32 extends T_26[K_27] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_33 ? T_33 extends PrefixWith, K_27, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_31 in keyof T_34]-?: T_34[K_31] extends infer T_38 ? T_38 extends T_34[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_32 in keyof T_32]-?: T_32[K_32] extends infer T_38 ? T_38 extends T_32[K_32] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_32 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_28 in keyof T_25]-?: T_25[K_28] extends infer T_32 ? T_32 extends T_25[K_28] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_28, "."> extends infer T_33 ? T_33 extends PrefixWith, K_28, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_29 in keyof T_38]-?: T_38[K_29] extends infer T_39 ? T_39 extends T_38[K_29] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_30 in keyof T_37]-?: T_37[K_30] extends infer T_39 ? T_39 extends T_37[K_30] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_31 in keyof T_36]-?: T_36[K_31] extends infer T_39 ? T_39 extends T_36[K_31] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_32 in keyof T_35]-?: T_35[K_32] extends infer T_39 ? T_39 extends T_35[K_32] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_33 in keyof T_34]-?: T_34[K_33] extends infer T_39 ? T_39 extends T_34[K_33] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_34 in keyof T_32]-?: T_32[K_34] extends infer T_39 ? T_39 extends T_32[K_34] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_32 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_29 in keyof T_23]-?: T_23[K_29] extends infer T_32 ? T_32 extends T_23[K_29] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_29, "."> extends infer T_33 ? T_33 extends PrefixWith, K_29, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_30 in keyof T_39]-?: T_39[K_30] extends infer T_40 ? T_40 extends T_39[K_30] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_31 in keyof T_38]-?: T_38[K_31] extends infer T_40 ? T_40 extends T_38[K_31] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_32 in keyof T_37]-?: T_37[K_32] extends infer T_40 ? T_40 extends T_37[K_32] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_33 in keyof T_36]-?: T_36[K_33] extends infer T_40 ? T_40 extends T_36[K_33] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_34 in keyof T_35]-?: T_35[K_34] extends infer T_40 ? T_40 extends T_35[K_34] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_35 in keyof T_34]-?: T_34[K_35] extends infer T_40 ? T_40 extends T_34[K_35] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_36 in keyof T_32]-?: T_32[K_36] extends infer T_40 ? T_40 extends T_32[K_36] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_32 : never : never; } : T_23 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_22 in keyof T_12]-?: T_12[K_22] extends infer T_23 ? T_23 extends T_12[K_22] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith<`${string & K_11}`, K_22, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_11}`, K_22, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_23 in keyof T_32]-?: any; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_24 in keyof T_31]-?: T_31[K_24] extends infer T_33 ? T_33 extends T_31[K_24] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_25 in keyof T_33]-?: T_33[K_25] extends infer T_34 ? T_34 extends T_33[K_25] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_25 in keyof T_30]-?: T_30[K_25] extends infer T_33 ? T_33 extends T_30[K_25] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_25, "."> extends infer T_34 ? T_34 extends PrefixWith, K_25, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_25, "."> extends infer T_34 ? T_34 extends PrefixWith, K_25, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_26 in keyof T_35]-?: T_35[K_26] extends infer T_36 ? T_36 extends T_35[K_26] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_27 in keyof T_33]-?: T_33[K_27] extends infer T_36 ? T_36 extends T_33[K_27] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_26 in keyof T_29]-?: T_29[K_26] extends infer T_33 ? T_33 extends T_29[K_26] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_26, "."> extends infer T_34 ? T_34 extends PrefixWith, K_26, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_27 in keyof T_36]-?: T_36[K_27] extends infer T_37 ? T_37 extends T_36[K_27] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_28 in keyof T_35]-?: T_35[K_28] extends infer T_37 ? T_37 extends T_35[K_28] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_29 in keyof T_33]-?: T_33[K_29] extends infer T_37 ? T_37 extends T_33[K_29] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_27 in keyof T_28]-?: T_28[K_27] extends infer T_33 ? T_33 extends T_28[K_27] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_27, "."> extends infer T_34 ? T_34 extends PrefixWith, K_27, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_28 in keyof T_37]-?: T_37[K_28] extends infer T_38 ? T_38 extends T_37[K_28] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_29 in keyof T_36]-?: T_36[K_29] extends infer T_38 ? T_38 extends T_36[K_29] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_30 in keyof T_35]-?: T_35[K_30] extends infer T_38 ? T_38 extends T_35[K_30] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_31 in keyof T_33]-?: T_33[K_31] extends infer T_38 ? T_38 extends T_33[K_31] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_28 in keyof T_27]-?: T_27[K_28] extends infer T_33 ? T_33 extends T_27[K_28] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_28, "."> extends infer T_34 ? T_34 extends PrefixWith, K_28, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_29 in keyof T_38]-?: T_38[K_29] extends infer T_39 ? T_39 extends T_38[K_29] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_30 in keyof T_37]-?: T_37[K_30] extends infer T_39 ? T_39 extends T_37[K_30] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_31 in keyof T_36]-?: T_36[K_31] extends infer T_39 ? T_39 extends T_36[K_31] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_32 in keyof T_35]-?: T_35[K_32] extends infer T_39 ? T_39 extends T_35[K_32] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_33 in keyof T_33]-?: T_33[K_33] extends infer T_39 ? T_39 extends T_33[K_33] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_29 in keyof T_26]-?: T_26[K_29] extends infer T_33 ? T_33 extends T_26[K_29] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_29, "."> extends infer T_34 ? T_34 extends PrefixWith, K_29, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_30 in keyof T_39]-?: T_39[K_30] extends infer T_40 ? T_40 extends T_39[K_30] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_31 in keyof T_38]-?: T_38[K_31] extends infer T_40 ? T_40 extends T_38[K_31] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_32 in keyof T_37]-?: T_37[K_32] extends infer T_40 ? T_40 extends T_37[K_32] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_33 in keyof T_36]-?: T_36[K_33] extends infer T_40 ? T_40 extends T_36[K_33] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_34 in keyof T_35]-?: T_35[K_34] extends infer T_40 ? T_40 extends T_35[K_34] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_35 in keyof T_33]-?: T_33[K_35] extends infer T_40 ? T_40 extends T_33[K_35] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_33 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_30 in keyof T_25]-?: T_25[K_30] extends infer T_33 ? T_33 extends T_25[K_30] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_30, "."> extends infer T_34 ? T_34 extends PrefixWith, K_30, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? any : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_31 in keyof T_40]-?: T_40[K_31] extends infer T_41 ? T_41 extends T_40[K_31] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_32 in keyof T_39]-?: T_39[K_32] extends infer T_41 ? T_41 extends T_39[K_32] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_33 in keyof T_38]-?: T_38[K_33] extends infer T_41 ? T_41 extends T_38[K_33] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_34 in keyof T_37]-?: T_37[K_34] extends infer T_41 ? T_41 extends T_37[K_34] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_35 in keyof T_36]-?: T_36[K_35] extends infer T_41 ? T_41 extends T_36[K_35] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_36 in keyof T_35]-?: T_35[K_36] extends infer T_41 ? T_41 extends T_35[K_36] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_37 in keyof T_33]-?: T_33[K_37] extends infer T_41 ? T_41 extends T_33[K_37] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_33 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_31 in keyof T_23]-?: T_23[K_31] extends infer T_33 ? T_33 extends T_23[K_31] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? T_40[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_41 ? T_41 extends T_40[PrefixWith, K_31, "."> extends infer T_34 ? T_34 extends PrefixWith, K_31, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_41 extends CanBeExpanded ? any : T_41 extends (infer U)[] ? any[] : T_41 extends object ? { [K_32 in keyof T_41]-?: T_41[K_32] extends infer T_42 ? T_42 extends T_41[K_32] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_41 : never : never : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_33 in keyof T_40]-?: T_40[K_33] extends infer T_42 ? T_42 extends T_40[K_33] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_34 in keyof T_39]-?: T_39[K_34] extends infer T_42 ? T_42 extends T_39[K_34] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_35 in keyof T_38]-?: T_38[K_35] extends infer T_42 ? T_42 extends T_38[K_35] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_36 in keyof T_37]-?: T_37[K_36] extends infer T_42 ? T_42 extends T_37[K_36] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_37 in keyof T_36]-?: T_36[K_37] extends infer T_42 ? T_42 extends T_36[K_37] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_38 in keyof T_35]-?: T_35[K_38] extends infer T_42 ? T_42 extends T_35[K_38] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_39 in keyof T_33]-?: T_33[K_39] extends infer T_42 ? T_42 extends T_33[K_39] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_33 : never : never; } : T_23 : never : never; } : T_12 : never : never; } : T -+>UseQueryOptions2 : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_3 ? T_3 extends `${string & K_1}` ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_1 ? T_1 extends T[K_1] ? T_1 extends CanBeExpanded ? T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_1[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[`${string & K_1}` extends infer T_2 ? T_2 extends `${string & K_1}` ? T_2 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: any; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: any; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: any; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: any; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: any; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: any; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: any; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: any; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_3 : never : never : T_1 extends (infer U)[] ? any[] : T_1 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10[PrefixWith<`${string & K_2}`, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith<`${string & K_2}`, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_1]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? any : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? any : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? any : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? any : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? any : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? any : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? any : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_2[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9[PrefixWith, K_1, "."> extends infer T_3 ? T_3 extends PrefixWith, K_1, "."> ? T_3 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? any : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_4 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_1]-?: T_1[K_1] extends infer T_2 ? T_2 extends T_1[K_1] ? T_2 extends CanBeExpanded ? T_2["default"] : T_2 : never : never; } : T_2 : never : never; } : T_2 : never : never; } : T_1 : never : never; } : T ++>UseQueryOptions2 : T extends CanBeExpanded ? T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_2 ? T_2 extends T["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_2 extends CanBeExpanded ? T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_3 ? T_3 extends T_2["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_3 extends CanBeExpanded ? T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_4 ? T_4 extends T_3["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_4 extends CanBeExpanded ? T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_5 ? T_5 extends T_4["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_5 extends CanBeExpanded ? T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_6 ? T_6 extends T_5["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_6 extends CanBeExpanded ? T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_7 ? T_7 extends T_6["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_7 extends CanBeExpanded ? T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_8 ? T_8 extends T_7["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_8 extends CanBeExpanded ? T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_9 ? T_9 extends T_8["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_9 extends CanBeExpanded ? T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_10 ? T_10 extends T_9["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_10 extends CanBeExpanded ? T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] extends infer T_11 ? T_11 extends T_10["" extends infer T_1 ? T_1 extends "" ? T_1 extends SplitAC ? "value" : "default" : never : never] ? T_11 extends CanBeExpanded ? any : T_11 extends (infer U)[] ? any[] : T_11 extends object ? { [K_1 in keyof T_11]-?: any; } : T_11 : never : never : T_10 extends (infer U)[] ? any[] : T_10 extends object ? { [K_1 in keyof T_10]-?: T_10[K_1] extends infer T_12 ? T_12 extends T_10[K_1] ? T_12 extends CanBeExpanded ? any : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: any; } : T_12 : never : never; } : T_10 : never : never : T_9 extends (infer U)[] ? any[] : T_9 extends object ? { [K_1 in keyof T_9]-?: T_9[K_1] extends infer T_12 ? T_12 extends T_9[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? any : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: any; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_15 ? T_15 extends T_12[K_2] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_3 in keyof T_15]-?: any; } : T_15 : never : never; } : T_12 : never : never; } : T_9 : never : never : T_8 extends (infer U)[] ? any[] : T_8 extends object ? { [K_1 in keyof T_8]-?: T_8[K_1] extends infer T_12 ? T_12 extends T_8[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? any : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: any; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_16 ? T_16 extends T_14[K_2] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: any; } : T_16 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_16 ? T_16 extends T_12[K_2] ? T_16 extends CanBeExpanded ? T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_16[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_17 ? T_17 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_17 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_3 in keyof T_16]-?: T_16[K_3] extends infer T_19 ? T_19 extends T_16[K_3] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_4 in keyof T_19]-?: T_19[K_4] extends infer T_20 ? T_20 extends T_19[K_4] ? T_20 extends CanBeExpanded ? T_20["default"] : T_20 : never : never; } : T_19 : never : never; } : T_16 : never : never; } : T_12 : never : never; } : T_8 : never : never : T_7 extends (infer U)[] ? any[] : T_7 extends object ? { [K_1 in keyof T_7]-?: T_7[K_1] extends infer T_12 ? T_12 extends T_7[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? any : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: any; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_17 ? T_17 extends T_15[K_2] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: any; } : T_17 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_17 ? T_17 extends T_14[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_20 ? T_20 extends T_17[K_3] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_4 in keyof T_20]-?: T_20[K_4] extends infer T_21 ? T_21 extends T_20[K_4] ? T_21 extends CanBeExpanded ? T_21["default"] : T_21 : never : never; } : T_20 : never : never; } : T_17 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_17 ? T_17 extends T_12[K_2] ? T_17 extends CanBeExpanded ? T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_17[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_18 ? T_18 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_18 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_21 ? T_21 extends T_19[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_19 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_3 in keyof T_17]-?: T_17[K_3] extends infer T_21 ? T_21 extends T_17[K_3] ? T_21 extends CanBeExpanded ? T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith, K_3, "."> extends infer T_22 ? T_22 extends PrefixWith, K_3, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_24 ? T_24 extends T_21[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_21 : never : never; } : T_17 : never : never; } : T_12 : never : never; } : T_7 : never : never : T_6 extends (infer U)[] ? any[] : T_6 extends object ? { [K_1 in keyof T_6]-?: T_6[K_1] extends infer T_12 ? T_12 extends T_6[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? any : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: any; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_18 ? T_18 extends T_16[K_2] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: any; } : T_18 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_18 ? T_18 extends T_15[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_21 ? T_21 extends T_18[K_3] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_4 in keyof T_21]-?: T_21[K_4] extends infer T_22 ? T_22 extends T_21[K_4] ? T_22 extends CanBeExpanded ? T_22["default"] : T_22 : never : never; } : T_21 : never : never; } : T_18 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_18 ? T_18 extends T_14[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_22 ? T_22 extends T_20[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_22 ? T_22 extends T_18[K_3] ? T_22 extends CanBeExpanded ? T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith, K_3, "."> extends infer T_23 ? T_23 extends PrefixWith, K_3, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_25 ? T_25 extends T_22[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_22 : never : never; } : T_18 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_18 ? T_18 extends T_12[K_2] ? T_18 extends CanBeExpanded ? T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_18[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_19 ? T_19 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_19 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_3 in keyof T_18]-?: T_18[K_3] extends infer T_23 ? T_23 extends T_18[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_27 ? T_27 extends T_25[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_27 ? T_27 extends T_23[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_23 : never : never; } : T_18 : never : never; } : T_12 : never : never; } : T_6 : never : never : T_5 extends (infer U)[] ? any[] : T_5 extends object ? { [K_1 in keyof T_5]-?: T_5[K_1] extends infer T_12 ? T_12 extends T_5[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? any : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: any; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_19 ? T_19 extends T_17[K_2] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: any; } : T_19 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_19 ? T_19 extends T_16[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_22 ? T_22 extends T_19[K_3] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_4 in keyof T_22]-?: T_22[K_4] extends infer T_23 ? T_23 extends T_22[K_4] ? T_23 extends CanBeExpanded ? T_23["default"] : T_23 : never : never; } : T_22 : never : never; } : T_19 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_19 ? T_19 extends T_15[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_23 ? T_23 extends T_21[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_23 ? T_23 extends T_19[K_3] ? T_23 extends CanBeExpanded ? T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith, K_3, "."> extends infer T_24 ? T_24 extends PrefixWith, K_3, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_26 ? T_26 extends T_23[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_23 : never : never; } : T_19 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_19 ? T_19 extends T_14[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_24 ? T_24 extends T_19[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_28 ? T_28 extends T_26[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_28 ? T_28 extends T_24[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_24 : never : never; } : T_19 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_19 ? T_19 extends T_12[K_2] ? T_19 extends CanBeExpanded ? T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_19[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_20 ? T_20 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_20 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_21 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_3 in keyof T_19]-?: T_19[K_3] extends infer T_25 ? T_25 extends T_19[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_30 ? T_30 extends T_25[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_25 : never : never; } : T_19 : never : never; } : T_12 : never : never; } : T_5 : never : never : T_4 extends (infer U)[] ? any[] : T_4 extends object ? { [K_1 in keyof T_4]-?: T_4[K_1] extends infer T_12 ? T_12 extends T_4[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? any : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: any; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_20 ? T_20 extends T_18[K_2] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: any; } : T_20 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_20 ? T_20 extends T_17[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_23 ? T_23 extends T_20[K_3] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_4 in keyof T_23]-?: T_23[K_4] extends infer T_24 ? T_24 extends T_23[K_4] ? T_24 extends CanBeExpanded ? T_24["default"] : T_24 : never : never; } : T_23 : never : never; } : T_20 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_20 ? T_20 extends T_16[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_24 ? T_24 extends T_22[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_24 ? T_24 extends T_20[K_3] ? T_24 extends CanBeExpanded ? T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_24[PrefixWith, K_3, "."> extends infer T_25 ? T_25 extends PrefixWith, K_3, "."> ? T_25 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_27 ? T_27 extends T_24[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_24 : never : never; } : T_20 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_20 ? T_20 extends T_15[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_25 ? T_25 extends T_20[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_29 ? T_29 extends T_27[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_29 ? T_29 extends T_25[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_25 : never : never; } : T_20 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_20 ? T_20 extends T_14[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_26 ? T_26 extends T_20[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_31 ? T_31 extends T_26[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_26 : never : never; } : T_20 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_20 ? T_20 extends T_12[K_2] ? T_20 extends CanBeExpanded ? T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_20[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_21 ? T_21 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_21 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_22 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_3 in keyof T_20]-?: T_20[K_3] extends infer T_27 ? T_27 extends T_20[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_33 ? T_33 extends T_27[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_27 : never : never; } : T_20 : never : never; } : T_12 : never : never; } : T_4 : never : never : T_3 extends (infer U)[] ? any[] : T_3 extends object ? { [K_1 in keyof T_3]-?: T_3[K_1] extends infer T_12 ? T_12 extends T_3[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? any : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: any; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_21 ? T_21 extends T_19[K_2] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: any; } : T_21 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_21 ? T_21 extends T_18[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_24 ? T_24 extends T_21[K_3] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_4 in keyof T_24]-?: T_24[K_4] extends infer T_25 ? T_25 extends T_24[K_4] ? T_25 extends CanBeExpanded ? T_25["default"] : T_25 : never : never; } : T_24 : never : never; } : T_21 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_21 ? T_21 extends T_17[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_25 ? T_25 extends T_23[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_25 ? T_25 extends T_21[K_3] ? T_25 extends CanBeExpanded ? T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_25[PrefixWith, K_3, "."> extends infer T_26 ? T_26 extends PrefixWith, K_3, "."> ? T_26 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_28 ? T_28 extends T_25[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_25 : never : never; } : T_21 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_21 ? T_21 extends T_16[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_26 ? T_26 extends T_21[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_30 ? T_30 extends T_28[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_30 ? T_30 extends T_26[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_26 : never : never; } : T_21 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_21 ? T_21 extends T_15[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_27 ? T_27 extends T_21[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_32 ? T_32 extends T_27[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_27 : never : never; } : T_21 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_21 ? T_21 extends T_14[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_28 ? T_28 extends T_21[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_34 ? T_34 extends T_28[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_28 : never : never; } : T_21 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_21 ? T_21 extends T_12[K_2] ? T_21 extends CanBeExpanded ? T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_23 ? T_23 extends T_21[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_22 ? T_22 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_22 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_23 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_3 in keyof T_21]-?: T_21[K_3] extends infer T_29 ? T_29 extends T_21[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_36 ? T_36 extends T_29[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_29 : never : never; } : T_21 : never : never; } : T_12 : never : never; } : T_3 : never : never : T_2 extends (infer U)[] ? any[] : T_2 extends object ? { [K_1 in keyof T_2]-?: T_2[K_1] extends infer T_12 ? T_12 extends T_2[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? any : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: any; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_22 ? T_22 extends T_20[K_2] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: any; } : T_22 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_22 ? T_22 extends T_19[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? any : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: any; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_25 ? T_25 extends T_22[K_3] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_4 in keyof T_25]-?: T_25[K_4] extends infer T_26 ? T_26 extends T_25[K_4] ? T_26 extends CanBeExpanded ? T_26["default"] : T_26 : never : never; } : T_25 : never : never; } : T_22 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_22 ? T_22 extends T_18[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_26 ? T_26 extends T_24[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_26 ? T_26 extends T_22[K_3] ? T_26 extends CanBeExpanded ? T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_26[PrefixWith, K_3, "."> extends infer T_27 ? T_27 extends PrefixWith, K_3, "."> ? T_27 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_29 ? T_29 extends T_26[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_26 : never : never; } : T_22 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_22 ? T_22 extends T_17[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_27 ? T_27 extends T_24[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_27 ? T_27 extends T_22[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_31 ? T_31 extends T_29[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_31 ? T_31 extends T_27[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_27 : never : never; } : T_22 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_22 ? T_22 extends T_16[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_28 ? T_28 extends T_24[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_28 ? T_28 extends T_22[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_33 ? T_33 extends T_28[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_28 : never : never; } : T_22 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_22 ? T_22 extends T_15[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_29 ? T_29 extends T_24[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_29 ? T_29 extends T_22[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_35 ? T_35 extends T_29[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_29 : never : never; } : T_22 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_22 ? T_22 extends T_14[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_30 ? T_30 extends T_24[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_30 ? T_30 extends T_22[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_37 ? T_37 extends T_30[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_30 : never : never; } : T_22 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_22 ? T_22 extends T_12[K_2] ? T_22 extends CanBeExpanded ? T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_24 ? T_24 extends T_22[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_24 extends CanBeExpanded ? T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_24[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_23 ? T_23 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_23 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_24 extends (infer U)[] ? any[] : T_24 extends object ? { [K_3 in keyof T_24]-?: T_24[K_3] extends infer T_31 ? T_31 extends T_24[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_24 : never : never : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_3 in keyof T_22]-?: T_22[K_3] extends infer T_31 ? T_31 extends T_22[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_39 ? T_39 extends T_31[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_31 : never : never; } : T_22 : never : never; } : T_12 : never : never; } : T_2 : never : never : T extends (infer U)[] ? any[] : T extends object ? { [K_1 in keyof T]-?: T[K_1] extends infer T_12 ? T_12 extends T[K_1] ? T_12 extends CanBeExpanded ? T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_14 ? T_14 extends T_12[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_14 extends CanBeExpanded ? T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_15 ? T_15 extends T_14[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_15 extends CanBeExpanded ? T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_16 ? T_16 extends T_15[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_16 extends CanBeExpanded ? T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_17 ? T_17 extends T_16[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_17 extends CanBeExpanded ? T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_18 ? T_18 extends T_17[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_18 extends CanBeExpanded ? T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_19 ? T_19 extends T_18[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_19 extends CanBeExpanded ? T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_20 ? T_20 extends T_19[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_20 extends CanBeExpanded ? T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_21 ? T_21 extends T_20[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_21 extends CanBeExpanded ? T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] extends infer T_22 ? T_22 extends T_21[`${string & K_1}` extends infer T_13 ? T_13 extends `${string & K_1}` ? T_13 extends SplitAC ? "value" : "default" : never : never] ? T_22 extends CanBeExpanded ? any : T_22 extends (infer U)[] ? any[] : T_22 extends object ? { [K_2 in keyof T_22]-?: any; } : T_22 : never : never : T_21 extends (infer U)[] ? any[] : T_21 extends object ? { [K_2 in keyof T_21]-?: T_21[K_2] extends infer T_23 ? T_23 extends T_21[K_2] ? T_23 extends CanBeExpanded ? any : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: any; } : T_23 : never : never; } : T_21 : never : never : T_20 extends (infer U)[] ? any[] : T_20 extends object ? { [K_2 in keyof T_20]-?: T_20[K_2] extends infer T_23 ? T_23 extends T_20[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? any : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: any; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_26 ? T_26 extends T_23[K_3] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_4 in keyof T_26]-?: T_26[K_4] extends infer T_27 ? T_27 extends T_26[K_4] ? T_27 extends CanBeExpanded ? T_27["default"] : T_27 : never : never; } : T_26 : never : never; } : T_23 : never : never; } : T_20 : never : never : T_19 extends (infer U)[] ? any[] : T_19 extends object ? { [K_2 in keyof T_19]-?: T_19[K_2] extends infer T_23 ? T_23 extends T_19[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? any : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: any; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_27 ? T_27 extends T_25[K_3] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_28 ? T_28 extends T_27[K_4] ? T_28 extends CanBeExpanded ? T_28["default"] : T_28 : never : never; } : T_27 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_27 ? T_27 extends T_23[K_3] ? T_27 extends CanBeExpanded ? T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_27[PrefixWith, K_3, "."> extends infer T_28 ? T_28 extends PrefixWith, K_3, "."> ? T_28 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_4 in keyof T_27]-?: T_27[K_4] extends infer T_30 ? T_30 extends T_27[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_27 : never : never; } : T_23 : never : never; } : T_19 : never : never : T_18 extends (infer U)[] ? any[] : T_18 extends object ? { [K_2 in keyof T_18]-?: T_18[K_2] extends infer T_23 ? T_23 extends T_18[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? any : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: any; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_28 ? T_28 extends T_26[K_3] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_29 ? T_29 extends T_28[K_4] ? T_29 extends CanBeExpanded ? T_29["default"] : T_29 : never : never; } : T_28 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_28 ? T_28 extends T_25[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_31 ? T_31 extends T_28[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_28 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_28 ? T_28 extends T_23[K_3] ? T_28 extends CanBeExpanded ? T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_28[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith, K_3, "."> extends infer T_29 ? T_29 extends PrefixWith, K_3, "."> ? T_29 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_32 ? T_32 extends T_30[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_30 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_4 in keyof T_28]-?: T_28[K_4] extends infer T_32 ? T_32 extends T_28[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_28 : never : never; } : T_23 : never : never; } : T_18 : never : never : T_17 extends (infer U)[] ? any[] : T_17 extends object ? { [K_2 in keyof T_17]-?: T_17[K_2] extends infer T_23 ? T_23 extends T_17[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? any : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: any; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_29 ? T_29 extends T_27[K_3] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_30 ? T_30 extends T_29[K_4] ? T_30 extends CanBeExpanded ? T_30["default"] : T_30 : never : never; } : T_29 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_29 ? T_29 extends T_26[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_32 ? T_32 extends T_29[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_29 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_29 ? T_29 extends T_25[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_33 ? T_33 extends T_31[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_33 ? T_33 extends T_29[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_29 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_29 ? T_29 extends T_23[K_3] ? T_29 extends CanBeExpanded ? T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_29[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_30 ? T_30 extends PrefixWith, K_3, "."> ? T_30 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_4 in keyof T_29]-?: T_29[K_4] extends infer T_34 ? T_34 extends T_29[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_29 : never : never; } : T_23 : never : never; } : T_17 : never : never : T_16 extends (infer U)[] ? any[] : T_16 extends object ? { [K_2 in keyof T_16]-?: T_16[K_2] extends infer T_23 ? T_23 extends T_16[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? any : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: any; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_30 ? T_30 extends T_28[K_3] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_31 ? T_31 extends T_30[K_4] ? T_31 extends CanBeExpanded ? T_31["default"] : T_31 : never : never; } : T_30 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_30 ? T_30 extends T_27[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_33 ? T_33 extends T_30[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_30 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_30 ? T_30 extends T_26[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_34 ? T_34 extends T_32[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_34 ? T_34 extends T_30[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_30 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_30 ? T_30 extends T_25[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_35 ? T_35 extends T_30[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_30 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_30 ? T_30 extends T_23[K_3] ? T_30 extends CanBeExpanded ? T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_30[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_32[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_31 ? T_31 extends PrefixWith, K_3, "."> ? T_31 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_4 in keyof T_30]-?: T_30[K_4] extends infer T_36 ? T_36 extends T_30[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_30 : never : never; } : T_23 : never : never; } : T_16 : never : never : T_15 extends (infer U)[] ? any[] : T_15 extends object ? { [K_2 in keyof T_15]-?: T_15[K_2] extends infer T_23 ? T_23 extends T_15[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? any : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: any; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_31 ? T_31 extends T_29[K_3] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_32 ? T_32 extends T_31[K_4] ? T_32 extends CanBeExpanded ? T_32["default"] : T_32 : never : never; } : T_31 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_31 ? T_31 extends T_28[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_34 ? T_34 extends T_31[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_31 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_31 ? T_31 extends T_27[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_35 ? T_35 extends T_33[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_35 ? T_35 extends T_31[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_31 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_31 ? T_31 extends T_26[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_36 ? T_36 extends T_31[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_31 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_31 ? T_31 extends T_25[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_37 ? T_37 extends T_31[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_31 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_31 ? T_31 extends T_23[K_3] ? T_31 extends CanBeExpanded ? T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_33 ? T_33 extends T_31[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_33[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_32 ? T_32 extends PrefixWith, K_3, "."> ? T_32 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_4 in keyof T_31]-?: T_31[K_4] extends infer T_38 ? T_38 extends T_31[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_31 : never : never; } : T_23 : never : never; } : T_15 : never : never : T_14 extends (infer U)[] ? any[] : T_14 extends object ? { [K_2 in keyof T_14]-?: T_14[K_2] extends infer T_23 ? T_23 extends T_14[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? any : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: any; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_32 ? T_32 extends T_30[K_3] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_33 ? T_33 extends T_32[K_4] ? T_33 extends CanBeExpanded ? T_33["default"] : T_33 : never : never; } : T_32 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_32 ? T_32 extends T_29[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? any : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_35 ? T_35 extends T_34[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_35 ? T_35 extends T_32[K_4] ? T_35 extends CanBeExpanded ? T_35["default"] : T_35 : never : never; } : T_32 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_32 ? T_32 extends T_28[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_36 ? T_36 extends T_34[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_36 ? T_36 extends T_32[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_32 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_32 ? T_32 extends T_27[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_37 ? T_37 extends T_34[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_37 ? T_37 extends T_32[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_32 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_32 ? T_32 extends T_26[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_38 ? T_38 extends T_34[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_38 ? T_38 extends T_32[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_32 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_32 ? T_32 extends T_25[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_39 ? T_39 extends T_34[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_39 ? T_39 extends T_32[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_32 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_32 ? T_32 extends T_23[K_3] ? T_32 extends CanBeExpanded ? T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_34 ? T_34 extends T_32[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_34 extends CanBeExpanded ? T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_34[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_33 ? T_33 extends PrefixWith, K_3, "."> ? T_33 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_34 extends (infer U)[] ? any[] : T_34 extends object ? { [K_4 in keyof T_34]-?: T_34[K_4] extends infer T_40 ? T_40 extends T_34[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_34 : never : never : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_4 in keyof T_32]-?: T_32[K_4] extends infer T_40 ? T_40 extends T_32[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_32 : never : never; } : T_23 : never : never; } : T_14 : never : never : T_12 extends (infer U)[] ? any[] : T_12 extends object ? { [K_2 in keyof T_12]-?: T_12[K_2] extends infer T_23 ? T_23 extends T_12[K_2] ? T_23 extends CanBeExpanded ? T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_25 ? T_25 extends T_23[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_25 extends CanBeExpanded ? T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_26 ? T_26 extends T_25[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_26 extends CanBeExpanded ? T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_27 ? T_27 extends T_26[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_27 extends CanBeExpanded ? T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_28 ? T_28 extends T_27[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_28 extends CanBeExpanded ? T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_29 ? T_29 extends T_28[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_29 extends CanBeExpanded ? T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_30 ? T_30 extends T_29[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_30 extends CanBeExpanded ? T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_31 ? T_31 extends T_30[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_31 extends CanBeExpanded ? T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] extends infer T_32 ? T_32 extends T_31[PrefixWith<`${string & K_1}`, K_2, "."> extends infer T_24 ? T_24 extends PrefixWith<`${string & K_1}`, K_2, "."> ? T_24 extends SplitAC ? "value" : "default" : never : never] ? T_32 extends CanBeExpanded ? any : T_32 extends (infer U)[] ? any[] : T_32 extends object ? { [K_3 in keyof T_32]-?: any; } : T_32 : never : never : T_31 extends (infer U)[] ? any[] : T_31 extends object ? { [K_3 in keyof T_31]-?: T_31[K_3] extends infer T_33 ? T_33 extends T_31[K_3] ? T_33 extends CanBeExpanded ? any : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_34 ? T_34 extends T_33[K_4] ? T_34 extends CanBeExpanded ? T_34["default"] : T_34 : never : never; } : T_33 : never : never; } : T_31 : never : never : T_30 extends (infer U)[] ? any[] : T_30 extends object ? { [K_3 in keyof T_30]-?: T_30[K_3] extends infer T_33 ? T_33 extends T_30[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? any : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_36 ? T_36 extends T_35[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_36 ? T_36 extends T_33[K_4] ? T_36 extends CanBeExpanded ? T_36["default"] : T_36 : never : never; } : T_33 : never : never; } : T_30 : never : never : T_29 extends (infer U)[] ? any[] : T_29 extends object ? { [K_3 in keyof T_29]-?: T_29[K_3] extends infer T_33 ? T_33 extends T_29[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? any : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_37 ? T_37 extends T_36[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_37 ? T_37 extends T_35[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_37 ? T_37 extends T_33[K_4] ? T_37 extends CanBeExpanded ? T_37["default"] : T_37 : never : never; } : T_33 : never : never; } : T_29 : never : never : T_28 extends (infer U)[] ? any[] : T_28 extends object ? { [K_3 in keyof T_28]-?: T_28[K_3] extends infer T_33 ? T_33 extends T_28[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? any : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_38 ? T_38 extends T_37[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_38 ? T_38 extends T_36[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_38 ? T_38 extends T_35[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_38 ? T_38 extends T_33[K_4] ? T_38 extends CanBeExpanded ? T_38["default"] : T_38 : never : never; } : T_33 : never : never; } : T_28 : never : never : T_27 extends (infer U)[] ? any[] : T_27 extends object ? { [K_3 in keyof T_27]-?: T_27[K_3] extends infer T_33 ? T_33 extends T_27[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? any : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_39 ? T_39 extends T_38[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_39 ? T_39 extends T_37[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_39 ? T_39 extends T_36[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_39 ? T_39 extends T_35[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_39 ? T_39 extends T_33[K_4] ? T_39 extends CanBeExpanded ? T_39["default"] : T_39 : never : never; } : T_33 : never : never; } : T_27 : never : never : T_26 extends (infer U)[] ? any[] : T_26 extends object ? { [K_3 in keyof T_26]-?: T_26[K_3] extends infer T_33 ? T_33 extends T_26[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? any : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_40 ? T_40 extends T_39[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_40 ? T_40 extends T_38[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_40 ? T_40 extends T_37[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_40 ? T_40 extends T_36[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_40 ? T_40 extends T_35[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_40 ? T_40 extends T_33[K_4] ? T_40 extends CanBeExpanded ? T_40["default"] : T_40 : never : never; } : T_33 : never : never; } : T_26 : never : never : T_25 extends (infer U)[] ? any[] : T_25 extends object ? { [K_3 in keyof T_25]-?: T_25[K_3] extends infer T_33 ? T_33 extends T_25[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? any : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_41 ? T_41 extends T_40[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_41 ? T_41 extends T_39[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_41 ? T_41 extends T_38[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_41 ? T_41 extends T_37[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_41 ? T_41 extends T_36[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_41 ? T_41 extends T_35[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_41 ? T_41 extends T_33[K_4] ? T_41 extends CanBeExpanded ? T_41["default"] : T_41 : never : never; } : T_33 : never : never; } : T_25 : never : never : T_23 extends (infer U)[] ? any[] : T_23 extends object ? { [K_3 in keyof T_23]-?: T_23[K_3] extends infer T_33 ? T_33 extends T_23[K_3] ? T_33 extends CanBeExpanded ? T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_35 ? T_35 extends T_33[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_35 extends CanBeExpanded ? T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_36 ? T_36 extends T_35[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_36 extends CanBeExpanded ? T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_37 ? T_37 extends T_36[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_37 extends CanBeExpanded ? T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_38 ? T_38 extends T_37[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_38 extends CanBeExpanded ? T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_39 ? T_39 extends T_38[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_39 extends CanBeExpanded ? T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_40 ? T_40 extends T_39[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_40 extends CanBeExpanded ? T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] extends infer T_41 ? T_41 extends T_40[PrefixWith, K_3, "."> extends infer T_34 ? T_34 extends PrefixWith, K_3, "."> ? T_34 extends SplitAC ? "value" : "default" : never : never] ? T_41 extends CanBeExpanded ? any : T_41 extends (infer U)[] ? any[] : T_41 extends object ? { [K_4 in keyof T_41]-?: T_41[K_4] extends infer T_42 ? T_42 extends T_41[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_41 : never : never : T_40 extends (infer U)[] ? any[] : T_40 extends object ? { [K_4 in keyof T_40]-?: T_40[K_4] extends infer T_42 ? T_42 extends T_40[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_40 : never : never : T_39 extends (infer U)[] ? any[] : T_39 extends object ? { [K_4 in keyof T_39]-?: T_39[K_4] extends infer T_42 ? T_42 extends T_39[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_39 : never : never : T_38 extends (infer U)[] ? any[] : T_38 extends object ? { [K_4 in keyof T_38]-?: T_38[K_4] extends infer T_42 ? T_42 extends T_38[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_38 : never : never : T_37 extends (infer U)[] ? any[] : T_37 extends object ? { [K_4 in keyof T_37]-?: T_37[K_4] extends infer T_42 ? T_42 extends T_37[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_37 : never : never : T_36 extends (infer U)[] ? any[] : T_36 extends object ? { [K_4 in keyof T_36]-?: T_36[K_4] extends infer T_42 ? T_42 extends T_36[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_36 : never : never : T_35 extends (infer U)[] ? any[] : T_35 extends object ? { [K_4 in keyof T_35]-?: T_35[K_4] extends infer T_42 ? T_42 extends T_35[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_35 : never : never : T_33 extends (infer U)[] ? any[] : T_33 extends object ? { [K_4 in keyof T_33]-?: T_33[K_4] extends infer T_42 ? T_42 extends T_33[K_4] ? T_42 extends CanBeExpanded ? T_42["default"] : T_42 : never : never; } : T_33 : never : never; } : T_23 : never : never; } : T_12 : never : never; } : T type UseQueryOptions3 = Expand_ extends infer O ? O : never >UseQueryOptions3 : UseQueryOptions3 \ No newline at end of file